{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/cdn.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "Components",
          "declaration": {
            "name": "_Components",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "JSX",
          "declaration": {
            "name": "_Components",
            "module": "src/index.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/loader.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/versions.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/autoloader/index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/insight/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/insight/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/ipx/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/insight/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/insight/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/ipx/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/recommendations/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/insight/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/insight/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/ipx/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/insight/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/commerce/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/common/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/insight/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/ipx/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/recommendations/index.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/search/index.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/lazy-index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/converters/array-converter.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/converters/boolean-converter.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/converters/legacy-array-string-converter.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/decorators/bind-state.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/decorators/binding-guard.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/decorators/bindings.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/decorators/error-guard.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/decorators/types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/decorators/watch.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/decorators/with-tailwind-styles.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/directives/hierarchical-path.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/directives/localized-string.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/directives/multi-class-map.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/generated/dayjs-locales-data.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/global/environment.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/mixins/bindings-mixin.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/mixins/children-update-complete-mixin.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/mixins/item-section-mixin.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/mixins/light-dom.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/mixins/mixin-common.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/mixins/slots-for-no-shadow-dom-mixin.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/accessibility-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/asset-path-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/color-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/compare-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/date-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/dayjs-locales.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/debounce-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/device-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/dom-utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "closest",
          "return": {
            "type": {
              "text": "HTMLElementTagNameMap[K] | null"
            }
          },
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "Element | null"
              }
            },
            {
              "name": "selector",
              "type": {
                "text": "K"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "closest",
          "return": {
            "type": {
              "text": "SVGElementTagNameMap[K] | null"
            }
          },
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "Element | null"
              }
            },
            {
              "name": "selector",
              "type": {
                "text": "K"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "closest",
          "return": {
            "type": {
              "text": "E | null"
            }
          },
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "Element | null"
              }
            },
            {
              "name": "selector",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "closest",
          "return": {
            "type": {
              "text": "HTMLElement | null"
            }
          },
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "Element | null"
              }
            },
            {
              "name": "selector",
              "type": {
                "text": "string"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "closest",
          "declaration": {
            "name": "closest",
            "module": "src/utils/dom-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "closest",
          "declaration": {
            "name": "closest",
            "module": "src/utils/dom-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "closest",
          "declaration": {
            "name": "closest",
            "module": "src/utils/dom-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "closest",
          "declaration": {
            "name": "closest",
            "module": "src/utils/dom-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "closest",
          "declaration": {
            "name": "closest",
            "module": "src/utils/dom-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "closest",
          "declaration": {
            "name": "closest",
            "module": "src/utils/dom-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "closest",
          "declaration": {
            "name": "closest",
            "module": "src/utils/dom-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "closest",
          "declaration": {
            "name": "closest",
            "module": "src/utils/dom-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "closest",
          "declaration": {
            "name": "closest",
            "module": "src/utils/dom-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "closest",
          "declaration": {
            "name": "closest",
            "module": "src/utils/dom-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "closest",
          "declaration": {
            "name": "closest",
            "module": "src/utils/dom-utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/event-utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "listenOnce",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "K"
              }
            },
            {
              "name": "listener",
              "type": {
                "text": "(this: HTMLElement, ev: HTMLElementEventMap[K]) => void"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "text": "boolean | AddEventListenerOptions"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "listenOnce",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "listener",
              "type": {
                "text": "EventListenerOrEventListenerObject"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "text": "boolean | AddEventListenerOptions"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "listenOnce",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "listener",
              "type": {
                "text": "EventListenerOrEventListenerObject"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "text": "boolean | AddEventListenerOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "listenOnce",
          "declaration": {
            "name": "listenOnce",
            "module": "src/utils/event-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "listenOnce",
          "declaration": {
            "name": "listenOnce",
            "module": "src/utils/event-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "listenOnce",
          "declaration": {
            "name": "listenOnce",
            "module": "src/utils/event-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "listenOnce",
          "declaration": {
            "name": "listenOnce",
            "module": "src/utils/event-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "listenOnce",
          "declaration": {
            "name": "listenOnce",
            "module": "src/utils/event-utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/field-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/functional-component-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/hidden-state-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/init-queue.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/initialization-common-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/item-section-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/local-storage-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/memoize.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/object-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/promise-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/props-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/replace-breakpoint-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/resource-url-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/result-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/ripple-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/set.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/slot-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/string-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/tab-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/xss-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/lazy-index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/button-style.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/carousel.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/checkbox.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/fieldset-group.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/heading.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/icon-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/lazy-index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/radio-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/switch.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/table-element-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/triStateCheckbox.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/lazy-index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/lazy-index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/lazy-index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/lazy-index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/storybook-docs/e2e/storybook-docs.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/storybook-manager/e2e/storybook-manager.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-breadbox/atomic-commerce-breadbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-breadbox` component creates breadcrumbs that display a summary of the currently active facet values.",
          "name": "AtomicCommerceBreadbox",
          "cssParts": [
            {
              "description": "The container of the whole component, list, and label.",
              "name": "container"
            },
            {
              "description": "The container of the list of breadcrumb buttons.",
              "name": "breadcrumb-list-container"
            },
            {
              "description": "The list of breadcrumb buttons.",
              "name": "breadcrumb-list"
            },
            {
              "description": "A single breadcrumb button.",
              "name": "breadcrumb-button"
            },
            {
              "description": "The breadcrumb label, associated with the facet.",
              "name": "breadcrumb-label"
            },
            {
              "description": "The breadcrumb formatted value.",
              "name": "breadcrumb-value"
            },
            {
              "description": "The button to clear individual filters.",
              "name": "breadcrumb-clear"
            },
            {
              "description": "The button to display all breadcrumbs.",
              "name": "show-more"
            },
            {
              "description": "The button to display less breadcrumbs.",
              "name": "show-less"
            },
            {
              "description": "The \"Filters\" label.",
              "name": "label"
            },
            {
              "description": "The button to clear all filters.",
              "name": "clear"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ pathLimit: new NumberValue({ default: 3, min: 1, required: false, }), })"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "lastRemovedBreadcrumbIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "numberOfBreadcrumbs",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "numberOfCollapsedBreadcrumbs",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "firstExpandedBreadcrumbIndex",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbRemovedFocus",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbShowMoreFocus",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbShowLessFocus",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManager",
              "type": {
                "text": "BreadcrumbManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "context",
              "type": {
                "text": "Context"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "contextState",
              "type": {
                "text": "ContextState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchOrListing",
              "type": {
                "text": "Search | ProductListing"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManagerState",
              "type": {
                "text": "BreadcrumbManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "showMoreText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "disableCollapse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable the collapsing behavior of breadcrumbs.\n\nWhen set, all breadcrumbs are always displayed in a wrapping layout\ninstead of being collapsed into a single row with a \"+ N\" show more button.",
              "attribute": "disable-collapse"
            },
            {
              "kind": "field",
              "name": "breadboxAriaMessage",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'breadbox', true)"
            },
            {
              "kind": "field",
              "name": "pathLimit",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "This prop allows you to control the display depth\nof the path by specifying the number of parent or ancestor\nbreadcrumbs links relative to the currently selected value.\n\nIf the path size is equal to or less than the pathLimit, all values in\nthe path will be displayed without truncation.\n\nIf the path size exceeds the pathLimit, it will truncate the path by\nreplacing the middle values with ellipses ('...').\n\nMinimum: `1`",
              "attribute": "path-limit"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "breadcrumbs",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "showMoreButton",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "showLessButton",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "showAllBreadcrumbs",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "adaptBreadcrumbs",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateShowLessDisplay",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hideOverflowingBreadcrumbs",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isOverflowing",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "updateShowMoreValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getNumberFormatter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "field",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "valueForFacetType",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "buildBreadcrumb",
              "privacy": "private",
              "parameters": [
                {
                  "name": "breadcrumb",
                  "type": {
                    "text": "Breadcrumb<AnyFacetValue>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderBreadcrumbs",
              "privacy": "private",
              "parameters": [
                {
                  "name": "breadcrumbs",
                  "type": {
                    "text": "BreadboxBreadcrumb[]"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "disable-collapse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable the collapsing behavior of breadcrumbs.\n\nWhen set, all breadcrumbs are always displayed in a wrapping layout\ninstead of being collapsed into a single row with a \"+ N\" show more button.",
              "fieldName": "disableCollapse"
            },
            {
              "name": "path-limit",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "This prop allows you to control the display depth\nof the path by specifying the number of parent or ancestor\nbreadcrumbs links relative to the currently selected value.\n\nIf the path size is equal to or less than the pathLimit, all values in\nthe path will be displayed without truncation.\n\nIf the path size exceeds the pathLimit, it will truncate the path by\nreplacing the middle values with ellipses ('...').\n\nMinimum: `1`",
              "fieldName": "pathLimit"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-breadbox",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceBreadbox",
          "declaration": {
            "name": "AtomicCommerceBreadbox",
            "module": "src/components/commerce/atomic-commerce-breadbox/atomic-commerce-breadbox.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-breadbox",
          "declaration": {
            "name": "AtomicCommerceBreadbox",
            "module": "src/components/commerce/atomic-commerce-breadbox/atomic-commerce-breadbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-category-facet/atomic-commerce-category-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A facet is a list of values for a certain field occurring in the products.\nAn `atomic-commerce-category-facet` displays a facet of values in a browsable, hierarchical fashion.",
          "name": "AtomicCommerceCategoryFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The placeholder shown before the first search is executed.",
              "name": "placeholder"
            },
            {
              "description": "The button that displays the label and allows to expand/collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The search box wrapper.",
              "name": "search-wrapper"
            },
            {
              "description": "The search box input.",
              "name": "search-input"
            },
            {
              "description": "The search box submit button.",
              "name": "search-icon"
            },
            {
              "description": "The button to clear the search box input.",
              "name": "search-clear-button"
            },
            {
              "description": "The label indicating there are more matches for the current facet search query.",
              "name": "more-matches"
            },
            {
              "description": "The label indicating there are no matches for the current facet search query.",
              "name": "no-matches"
            },
            {
              "description": "The highlighted query inside the matches labels.",
              "name": "matches-query"
            },
            {
              "description": "The facet search results container.",
              "name": "search-results"
            },
            {
              "description": "The facet search result value.",
              "name": "search-result"
            },
            {
              "description": "The facet search result path.",
              "name": "search-result-path"
            },
            {
              "description": "The highlighted query inside the facet values.",
              "name": "search-highlight"
            },
            {
              "description": "The container surrounding the whole hierarchy of values.",
              "name": "parents"
            },
            {
              "description": "The container surrounding a sub-hierarchy of values.",
              "name": "sub-parents"
            },
            {
              "description": "The container surrounding either the children of the active value or the values at the base.",
              "name": "values"
            },
            {
              "description": "The \"All categories\" button displayed first within the parents.",
              "name": "all-categories-button"
            },
            {
              "description": "The clickable parent button displayed first within sub-parents.",
              "name": "parent-button"
            },
            {
              "description": "The clickable active parent displayed first within the last sub-parents.",
              "name": "active-parent"
            },
            {
              "description": "The clickable value displayed first within values.",
              "name": "value-link"
            },
            {
              "description": "The back arrow displayed before the clickable parents.",
              "name": "back-arrow"
            },
            {
              "description": "The facet value label within a value button.",
              "name": "value-label"
            },
            {
              "description": "The facet value count within a value button.",
              "name": "value-count"
            },
            {
              "description": "A facet value with no child value.",
              "name": "leaf-value"
            },
            {
              "description": "A facet value with child values.",
              "name": "node-value"
            },
            {
              "description": "The \"Show more\" button.",
              "name": "show-more"
            },
            {
              "description": "The \"Show less\" button.",
              "name": "show-less"
            },
            {
              "description": "The icons of the \"Show more\" and \"Show less\" buttons.",
              "name": "show-more-less-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "Summary<SearchSummaryState | ProductListingSummaryState>"
              },
              "description": "The summary controller instance.",
              "attribute": "summary",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facet",
              "type": {
                "text": "CategoryFacet"
              },
              "privacy": "private",
              "description": "The category facet controller instance.",
              "attribute": "facet"
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the facet is collapsed.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field identifier for this facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "CategoryFacetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summaryState",
              "type": {
                "text": "SearchSummaryState | ProductListingSummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultIndexToFocusOnShowMore",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "showLessFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "showMoreFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "activeValueFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetSearchAriaMessage",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'facet-search')"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "displayName",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "focusTargets",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasParents",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderValuesTree",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "parents",
                  "type": {
                    "text": "CategoryFacetValue[]"
                  }
                },
                {
                  "name": "isRoot",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "CategoryFacetValue"
                  }
                },
                {
                  "name": "isShowLessFocusTarget",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "isShowMoreFocusTarget",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderChildren",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSearchResults",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderShowMoreLess",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "validateFacet",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the facet is collapsed.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field identifier for this facet.",
              "fieldName": "field"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-category-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceCategoryFacet",
          "declaration": {
            "name": "AtomicCommerceCategoryFacet",
            "module": "src/components/commerce/atomic-commerce-category-facet/atomic-commerce-category-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-category-facet",
          "declaration": {
            "name": "AtomicCommerceCategoryFacet",
            "module": "src/components/commerce/atomic-commerce-category-facet/atomic-commerce-category-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-did-you-mean/atomic-commerce-did-you-mean.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-did-you-mean` component is responsible for handling query corrections. When a query returns no products but finds a possible query correction, the component either suggests the correction or automatically triggers a new query with the suggested term.",
          "name": "AtomicCommerceDidYouMean",
          "cssParts": [
            {
              "description": "The text displayed when there are no products.",
              "name": "no-results"
            },
            {
              "description": "The text displayed for the automatically corrected query.",
              "name": "auto-corrected"
            },
            {
              "description": "The first paragraph of the text displayed when a query trigger changes a query.",
              "name": "showing-results-for"
            },
            {
              "description": "The second paragraph of the text displayed when a query trigger changes a query.",
              "name": "search-instead-for"
            },
            {
              "description": "The text displayed around the button to manually correct a query.",
              "name": "did-you-mean"
            },
            {
              "description": "The button used to manually correct a query.",
              "name": "correction-btn"
            },
            {
              "description": "The button used to undo a query changed by a query trigger.",
              "name": "undo-btn"
            },
            {
              "description": "The query highlights.",
              "name": "highlight"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "didYouMean",
              "type": {
                "text": "DidYouMean"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "queryTrigger",
              "type": {
                "text": "QueryTrigger"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "didYouMeanState",
              "type": {
                "text": "DidYouMeanState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "queryTriggerState",
              "type": {
                "text": "QueryTriggerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "content",
              "privacy": "private",
              "readonly": true
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-did-you-mean",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceDidYouMean",
          "declaration": {
            "name": "AtomicCommerceDidYouMean",
            "module": "src/components/commerce/atomic-commerce-did-you-mean/atomic-commerce-did-you-mean.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-did-you-mean",
          "declaration": {
            "name": "AtomicCommerceDidYouMean",
            "module": "src/components/commerce/atomic-commerce-did-you-mean/atomic-commerce-did-you-mean.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-facet/atomic-commerce-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-facet` component renders a commerce facet that the end user can interact with to filter products.",
          "name": "AtomicCommerceFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The placeholder shown before the first search is executed.",
              "name": "placeholder"
            },
            {
              "description": "The button that displays the label and allows to expand/collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The button that resets the actively selected facet values.",
              "name": "clear-button"
            },
            {
              "description": "The clear button icon.",
              "name": "clear-button-icon"
            },
            {
              "description": "The facet search box wrapper.",
              "name": "search-wrapper"
            },
            {
              "description": "The facet search box input.",
              "name": "search-input"
            },
            {
              "description": "The facet search box submit button.",
              "name": "search-icon"
            },
            {
              "description": "The button to clear the facet search box of input.",
              "name": "search-clear-button"
            },
            {
              "description": "The label indicating there are more matches for the current facet search query.",
              "name": "more-matches"
            },
            {
              "description": "The label indicating there are no matches for the current facet search query.",
              "name": "no-matches"
            },
            {
              "description": "The highlighted query inside the matches labels.",
              "name": "matches-query"
            },
            {
              "description": "The highlighted query inside the facet values.",
              "name": "search-highlight"
            },
            {
              "description": "The facet values container.",
              "name": "values"
            },
            {
              "description": "The facet value label, common for all displays.",
              "name": "value-label"
            },
            {
              "description": "The facet value count, common for all displays.",
              "name": "value-count"
            },
            {
              "description": "The facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox"
            },
            {
              "description": "The checked facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox-checked"
            },
            {
              "description": "The facet value checkbox clickable label, available when display is 'checkbox'.",
              "name": "value-checkbox-label"
            },
            {
              "description": "The facet value checkbox icon, available when display is 'checkbox'.",
              "name": "value-checkbox-icon"
            },
            {
              "description": "The show more values button.",
              "name": "show-more"
            },
            {
              "description": "The show less values button.",
              "name": "show-less"
            },
            {
              "description": "The icons of the show more and show less buttons.",
              "name": "show-more-less-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "Summary<SearchSummaryState | ProductListingSummaryState>"
              },
              "description": "The Summary controller instance.",
              "attribute": "summary",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facet",
              "type": {
                "text": "RegularFacet"
              },
              "privacy": "private",
              "description": "The facet controller instance.",
              "attribute": "facet"
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the facet is collapsed.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field identifier for this facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summaryState",
              "type": {
                "text": "SearchSummaryState | ProductListingSummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "RegularFacetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "showLessFocus",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "showMoreFocus",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeFacetController",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaLiveRegion",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'facet-search')"
            },
            {
              "kind": "field",
              "name": "valuesBeforeShowMore",
              "privacy": "private",
              "default": "new Set<string>()"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "renderHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderValuesContainer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "children",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "query",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSearchResults",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderShowMoreLess",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderMatches",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "activeValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "displayName",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "facetValueProps",
              "type": {
                "text": "Pick<\n    FacetValueProps,\n    'facetSearchQuery' | 'enableExclusion' | 'field' | 'i18n' | 'displayValuesAs'\n  >"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initFocusTargets",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initAriaLive",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "focusTargets",
              "type": {
                "text": "{\n    showLess: FocusTargetController;\n    showMore: FocusTargetController;\n    header: FocusTargetController;\n  }"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "isFacetState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "state is RegularFacetState"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "propName",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "ensureSubscribed",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "validateFacet",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the facet is collapsed.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field identifier for this facet.",
              "fieldName": "field"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceFacet",
          "declaration": {
            "name": "AtomicCommerceFacet",
            "module": "src/components/commerce/atomic-commerce-facet/atomic-commerce-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-facet",
          "declaration": {
            "name": "AtomicCommerceFacet",
            "module": "src/components/commerce/atomic-commerce-facet/atomic-commerce-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-facet-number-input/atomic-commerce-facet-number-input.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-facets/atomic-commerce-facets.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-facets` component automatically renders commerce facets based on the Commerce API response.\nUnlike regular facets, which require explicit definition and request in the query, the `atomic-commerce-facets` component dynamically generates facets.",
          "name": "AtomicCommerceFacets",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ collapseFacetsAfter: new NumberValue({min: -1, required: true}), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetGeneratorState",
              "type": {
                "text": "string[]"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetGenerator",
              "type": {
                "text": "FacetGenerator"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "Summary<SearchSummaryState | ProductListingSummaryState>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "collapseFacetsAfter",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "4",
              "description": "The maximum number of facets to expand.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.\nUsing the value `-1` disables the feature and keeps all facets expanded.",
              "attribute": "collapse-facets-after",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "isProductListing",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "controllerBuilder",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "validateProps",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "shouldCollapseFacet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "facet",
                  "type": {
                    "text": "MappedGeneratedFacetController[FacetType]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderFacetPlaceholders",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFacets",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "collapse-facets-after",
              "type": {
                "text": "number"
              },
              "default": "4",
              "description": "The maximum number of facets to expand.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.\nUsing the value `-1` disables the feature and keeps all facets expanded.",
              "fieldName": "collapseFacetsAfter"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-facets",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceFacets",
          "declaration": {
            "name": "AtomicCommerceFacets",
            "module": "src/components/commerce/atomic-commerce-facets/atomic-commerce-facets.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-facets",
          "declaration": {
            "name": "AtomicCommerceFacets",
            "module": "src/components/commerce/atomic-commerce-facets/atomic-commerce-facets.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-interface/analytics-config.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-interface/atomic-commerce-interface.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-interface` component is the parent to all other atomic commerce components in a commerce page\n(except for `atomic-commerce-recommendation-list`, which must have\n`atomic-commerce-recommendation-interface` as a parent). It handles the headless commerce engine and localization\nconfigurations.",
          "name": "AtomicCommerceInterface",
          "slots": [
            {
              "description": "The default slot where you can add child components to the interface.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "context",
              "type": {
                "text": "Context"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "Summary<SearchSummaryState | ProductListingSummaryState>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "urlManager",
              "type": {
                "text": "UrlManager"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "searchOrListing",
              "type": {
                "text": "Search | ProductListing"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "unsubscribeUrlManager",
              "type": {
                "text": "Unsubscribe"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeSummary",
              "type": {
                "text": "Unsubscribe"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "store",
              "type": {
                "text": "CommerceStore"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "i18Initialized",
              "type": {
                "text": "Promise<void>"
              },
              "privacy": "private",
              "default": "promise"
            },
            {
              "kind": "field",
              "name": "interfaceController",
              "privacy": "private",
              "default": "new InterfaceController<CommerceEngine>( this, 'CoveoAtomic', HEADLESS_VERSION )"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'search' | 'product-listing'"
              },
              "privacy": "public",
              "default": "'search'",
              "description": "The type of the interface.\n- 'search': Indicates that the interface is used for Search.\n- 'product-listing': Indicates that the interface is used for Product listing.",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "analytics",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether analytics should be enabled.",
              "attribute": "analytics",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "logLevel",
              "type": {
                "text": "LogLevel"
              },
              "privacy": "public",
              "description": "The minimum severity level of messages to log in the console.\nMessages with a severity level below this threshold will not be logged.\nPossible values are `trace`, `debug`, `info`, `warn`, `error`, `fatal`, or `silent`.",
              "attribute": "log-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "i18n",
              "type": {
                "text": "i18n"
              },
              "privacy": "public",
              "description": "The commerce interface i18next instance."
            },
            {
              "kind": "field",
              "name": "language",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The commerce interface language.\n\nWill default to the value set in the Headless engine context if not\nprovided.",
              "deprecated": "- This property will be removed in the next major version of\nAtomic (v4). Rather than using this property, set the initial language\nthrough the engine configuration when calling `initializeWithEngine`, and\nupdate the language as needed using the `updateLocale` method.",
              "attribute": "language",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "engine",
              "type": {
                "text": "CommerceEngine | undefined"
              },
              "privacy": "public",
              "description": "The commerce interface headless engine."
            },
            {
              "kind": "field",
              "name": "reflectStateInUrl",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the state should be reflected in the URL parameters.",
              "deprecated": "- replaced by `disable-state-reflection-in-url` (this defaults to `true`, while the replacement defaults to `false`).",
              "attribute": "reflect-state-in-url",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disableStateReflectionInUrl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable state reflection in the URL parameters.",
              "attribute": "disable-state-reflection-in-url",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "scrollContainer",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'atomic-commerce-interface'",
              "description": "The CSS selector for the container where the interface will scroll back to.",
              "attribute": "scroll-container",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "languageAssetsPath",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'./lang'",
              "description": "The language assets path. By default, this will be a relative URL pointing to `./lang`.\n\nExample: \"/mypublicpath/languages\"",
              "attribute": "language-assets-path",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconAssetsPath",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'./assets'",
              "description": "The icon assets path. By default, this will be a relative URL pointing to `./assets`.\n\nExample: \"/mypublicpath/icons\"",
              "attribute": "icon-assets-path",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public",
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "CommerceInitializationOptions"
                  }
                }
              ],
              "description": "Initializes the connection with the headless commerce engine using the specified options."
            },
            {
              "kind": "method",
              "name": "initializeWithEngine",
              "privacy": "public",
              "parameters": [
                {
                  "name": "engine",
                  "type": {
                    "text": "CommerceEngine"
                  }
                }
              ],
              "description": "Initializes the connection with a preconfigured [headless commerce engine](https://docs.coveo.com/en/headless/latest/reference/interfaces/Commerce.CommerceEngine.html), as opposed to the `initialize` method, which internally creates a new commerce engine instance.\nThis bypasses the properties set on the component, such as analytics and language."
            },
            {
              "kind": "method",
              "name": "executeFirstRequest",
              "privacy": "public",
              "description": "\nExecutes the first request after initializing connection to the headless commerce engine."
            },
            {
              "kind": "method",
              "name": "updateLocale",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "language",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "(Optional) The IETF language code tag (for example, `en`)."
                },
                {
                  "name": "country",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "(Optional) The ISO-3166-1 country tag (for example, `US`)."
                },
                {
                  "name": "currency",
                  "optional": true,
                  "type": {
                    "text": "CurrencyCodeISO4217"
                  },
                  "description": "(Optional) The ISO-4217 currency code (for example, `USD`)."
                }
              ],
              "description": "Updates the locale settings for the commerce interface and headless commerce\nengine. Only the provided parameters will be updated.\n\nCalling this method affects the localization of the interface as well as\nthe catalog configuration being used by the Commerce API. If the resulting\nlanguage-country-currency combination matches no existing catalog\nconfiguration in your Coveo organization, requests made through the\ncommerce engine will start failing."
            },
            {
              "kind": "method",
              "name": "toggleAnalytics",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateLanguage",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateIconAssetsPath",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleInitialization",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getBindings",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CommerceBindings"
                }
              }
            },
            {
              "kind": "method",
              "name": "initEngine",
              "privacy": "private",
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "CommerceInitializationOptions"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "fragment",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initContext",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initLanguage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initRequestStatus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initSummary",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initUrlManager",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "internalInitialization",
              "privacy": "private",
              "parameters": [
                {
                  "name": "initEngine",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isNewLocale",
              "privacy": "private",
              "parameters": [
                {
                  "name": "language",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "country",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "currency",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onHashChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "scrollToTop",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateHash",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "type",
              "type": {
                "text": "'search' | 'product-listing'"
              },
              "default": "'search'",
              "description": "The type of the interface.\n- 'search': Indicates that the interface is used for Search.\n- 'product-listing': Indicates that the interface is used for Product listing.",
              "fieldName": "type"
            },
            {
              "name": "analytics",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether analytics should be enabled.",
              "fieldName": "analytics"
            },
            {
              "name": "log-level",
              "type": {
                "text": "LogLevel"
              },
              "description": "The minimum severity level of messages to log in the console.\nMessages with a severity level below this threshold will not be logged.\nPossible values are `trace`, `debug`, `info`, `warn`, `error`, `fatal`, or `silent`.",
              "fieldName": "logLevel"
            },
            {
              "name": "language",
              "type": {
                "text": "string"
              },
              "description": "The commerce interface language.\n\nWill default to the value set in the Headless engine context if not\nprovided.",
              "deprecated": "- This property will be removed in the next major version of\nAtomic (v4). Rather than using this property, set the initial language\nthrough the engine configuration when calling `initializeWithEngine`, and\nupdate the language as needed using the `updateLocale` method.",
              "fieldName": "language"
            },
            {
              "name": "reflect-state-in-url",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the state should be reflected in the URL parameters.",
              "deprecated": "- replaced by `disable-state-reflection-in-url` (this defaults to `true`, while the replacement defaults to `false`).",
              "fieldName": "reflectStateInUrl"
            },
            {
              "name": "disable-state-reflection-in-url",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable state reflection in the URL parameters.",
              "fieldName": "disableStateReflectionInUrl"
            },
            {
              "name": "scroll-container",
              "type": {
                "text": "string"
              },
              "default": "'atomic-commerce-interface'",
              "description": "The CSS selector for the container where the interface will scroll back to.",
              "fieldName": "scrollContainer"
            },
            {
              "name": "language-assets-path",
              "type": {
                "text": "string"
              },
              "default": "'./lang'",
              "description": "The language assets path. By default, this will be a relative URL pointing to `./lang`.\n\nExample: \"/mypublicpath/languages\"",
              "fieldName": "languageAssetsPath"
            },
            {
              "name": "icon-assets-path",
              "type": {
                "text": "string"
              },
              "default": "'./assets'",
              "description": "The icon assets path. By default, this will be a relative URL pointing to `./assets`.\n\nExample: \"/mypublicpath/icons\"",
              "fieldName": "iconAssetsPath"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-interface",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceInterface",
          "declaration": {
            "name": "AtomicCommerceInterface",
            "module": "src/components/commerce/atomic-commerce-interface/atomic-commerce-interface.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-interface",
          "declaration": {
            "name": "AtomicCommerceInterface",
            "module": "src/components/commerce/atomic-commerce-interface/atomic-commerce-interface.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-interface/store.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-layout/atomic-commerce-layout.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-layout` helps organize elements in the commerce page.",
          "name": "AtomicCommerceLayout",
          "cssProperties": [
            {
              "description": "The maximum width that the search box input will take.",
              "name": "--atomic-layout-max-search-box-input-width:"
            },
            {
              "description": "The maximum width that the search box suggestions will take when displaying a double list.",
              "name": "--atomic-layout-max-search-box-double-suggestions-width:"
            },
            {
              "description": "The width of the left list when displaying a double list.",
              "name": "--atomic-layout-search-box-left-suggestions-width:"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "mobileBreakpoint",
              "type": {
                "text": "string"
              },
              "default": "DEFAULT_MOBILE_BREAKPOINT",
              "description": "The viewport width at which the layout goes from desktop to mobile.\nFor example: 800px, 65rem.",
              "attribute": "mobile-breakpoint",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "layoutStylesController",
              "privacy": "private",
              "default": "new LayoutStylesController( this, buildCommerceLayout, 'atomic-commerce-layout-' )"
            },
            {
              "kind": "method",
              "name": "emitBreakpointChangeEvent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onMobileBreakpointChange",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "mobile-breakpoint",
              "type": {
                "text": "string"
              },
              "default": "DEFAULT_MOBILE_BREAKPOINT",
              "description": "The viewport width at which the layout goes from desktop to mobile.\nFor example: 800px, 65rem.",
              "fieldName": "mobileBreakpoint"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            },
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-layout",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceLayout",
          "declaration": {
            "name": "AtomicCommerceLayout",
            "module": "src/components/commerce/atomic-commerce-layout/atomic-commerce-layout.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-layout",
          "declaration": {
            "name": "AtomicCommerceLayout",
            "module": "src/components/commerce/atomic-commerce-layout/atomic-commerce-layout.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-layout/atomic-commerce-layout.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-layout/commerce-layout.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-load-more-products/atomic-commerce-load-more-products.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-load-more-products` component allows the user to load additional products if more are available.",
          "name": "AtomicCommerceLoadMoreProducts",
          "cssProperties": [
            {
              "description": "Color of the start of the gradient for the load more products progress bar.",
              "name": "--atomic-more-results-progress-bar-color-from"
            },
            {
              "description": "Color of the end of the gradient for the load more products progress bar.",
              "name": "--atomic-more-results-progress-bar-color-to"
            }
          ],
          "cssParts": [
            {
              "description": "The container of the component.",
              "name": "container"
            },
            {
              "description": "The summary displaying which products are shown and how many are available.",
              "name": "showing-results"
            },
            {
              "description": "The highlighted number of products displayed and number of products available.",
              "name": "highlight"
            },
            {
              "description": "The progress bar displaying a percentage of products shown over the total number of products available.",
              "name": "progress-bar"
            },
            {
              "description": "The \"Load more products\" button.",
              "name": "load-more-results-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "pagination",
              "type": {
                "text": "Pagination"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "listingOrSearch",
              "type": {
                "text": "ProductListing | Search"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "paginationState",
              "type": {
                "text": "PaginationState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productListingOrSearchState",
              "type": {
                "text": "ProductListingState | SearchState"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "lastProduct",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "onClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "shouldRender",
              "privacy": "private",
              "readonly": true
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-load-more-products",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceLoadMoreProducts",
          "declaration": {
            "name": "AtomicCommerceLoadMoreProducts",
            "module": "src/components/commerce/atomic-commerce-load-more-products/atomic-commerce-load-more-products.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-load-more-products",
          "declaration": {
            "name": "AtomicCommerceLoadMoreProducts",
            "module": "src/components/commerce/atomic-commerce-load-more-products/atomic-commerce-load-more-products.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-no-products/atomic-commerce-no-products.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-no-products` component displays search tips when there are no products. Any additional content slotted inside of its element will be displayed as well.",
          "name": "AtomicCommerceNoProducts",
          "cssParts": [
            {
              "description": "The text indicating that no products were found for the search.",
              "name": "no-results"
            },
            {
              "description": "The search tips to help the user correct the query.",
              "name": "search-tips"
            },
            {
              "description": "The highlighted query.",
              "name": "highlight"
            },
            {
              "description": "The magnifying glass icon.",
              "name": "icon"
            }
          ],
          "slots": [
            {
              "description": "Any additional content slotted inside of its element will be displayed as well.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "Summary<ProductListingSummaryState | SearchSummaryState>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summaryState",
              "type": {
                "text": "SearchSummaryState | ProductListingSummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'no-products')"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "renderNoItems",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSearchTips",
              "privacy": "private"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-no-products",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceNoProducts",
          "declaration": {
            "name": "AtomicCommerceNoProducts",
            "module": "src/components/commerce/atomic-commerce-no-products/atomic-commerce-no-products.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-no-products",
          "declaration": {
            "name": "AtomicCommerceNoProducts",
            "module": "src/components/commerce/atomic-commerce-no-products/atomic-commerce-no-products.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-numeric-facet/atomic-commerce-numeric-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-numeric-facet` component renders a commerce facet that allows the user to filter products using numeric ranges.",
          "name": "AtomicCommerceNumericFacet",
          "cssParts": [
            {
              "description": "The wrapper around the entire facet.",
              "name": "facet"
            },
            {
              "description": "The clickable label button that toggles facet visibility.",
              "name": "label-button"
            },
            {
              "description": "The icon displayed in the label button (expand/collapse arrow).",
              "name": "label-button-icon"
            },
            {
              "description": "The button to clear all selected facet values.",
              "name": "clear-button"
            },
            {
              "description": "The icon displayed in the clear button.",
              "name": "clear-button-icon"
            },
            {
              "description": "The list container for all facet values.",
              "name": "values"
            },
            {
              "description": "The text label for individual facet values.",
              "name": "value-label"
            },
            {
              "description": "The count indicator showing the number of products for each value.",
              "name": "value-count"
            },
            {
              "description": "The label associated with facet value checkboxes.",
              "name": "value-checkbox-label"
            },
            {
              "description": "The button to exclude specific facet values.",
              "name": "value-exclude-button"
            },
            {
              "description": "The form container for numeric range inputs.",
              "name": "input-form"
            },
            {
              "description": "The label for the minimum value input field.",
              "name": "label-start"
            },
            {
              "description": "The input field to enter the minimum numeric value.",
              "name": "input-start"
            },
            {
              "description": "The label for the maximum value input field.",
              "name": "label-end"
            },
            {
              "description": "The input field to enter the maximum numeric value.",
              "name": "input-end"
            },
            {
              "description": "The button to apply custom numeric range values.",
              "name": "input-apply-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "Summary<SearchSummaryState | ProductListingSummaryState>"
              },
              "description": "The Summary controller instance.",
              "attribute": "summary",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facet",
              "type": {
                "text": "NumericFacet"
              },
              "description": "The facet controller instance.",
              "attribute": "facet",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the facet is collapsed.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field identifier for this facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "context",
              "type": {
                "text": "Context"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "NumericFacetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summaryState",
              "type": {
                "text": "SearchSummaryState | ProductListingSummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "contextState",
              "type": {
                "text": "ContextState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeFacetController",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "formatter",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "displayName",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numberOfSelectedValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasInputRange",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "valuesToRender",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderInput",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderFacet",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "ensureSubscribed",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onNumberInputApply",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<Range>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "validateFacet",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the facet is collapsed.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field identifier for this facet.",
              "fieldName": "field"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-numeric-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceNumericFacet",
          "declaration": {
            "name": "AtomicCommerceNumericFacet",
            "module": "src/components/commerce/atomic-commerce-numeric-facet/atomic-commerce-numeric-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-numeric-facet",
          "declaration": {
            "name": "AtomicCommerceNumericFacet",
            "module": "src/components/commerce/atomic-commerce-numeric-facet/atomic-commerce-numeric-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-pager/atomic-commerce-pager.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-pager` component enables users to navigate through paginated products.",
          "name": "AtomicCommercePager",
          "cssParts": [
            {
              "description": "The list of all buttons rendered by the component.",
              "name": "buttons"
            },
            {
              "description": "The list of all page buttons.",
              "name": "page-buttons"
            },
            {
              "description": "The individual page buttons.",
              "name": "page-button"
            },
            {
              "description": "The active page button.",
              "name": "active-page-button"
            },
            {
              "description": "The \"previous page\" button.",
              "name": "previous-button"
            },
            {
              "description": "The \"next page\" button.",
              "name": "next-button"
            },
            {
              "description": "The \"previous page\" button icon.",
              "name": "previous-button-icon"
            },
            {
              "description": "The \"next page\" button icon.",
              "name": "next-button-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ numberOfPages: new NumberValue({min: 0}), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "pager",
              "type": {
                "text": "Pagination"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "listingOrSearch",
              "type": {
                "text": "ProductListing | Search"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "pagerState",
              "type": {
                "text": "PaginationState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "numberOfPages",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The maximum number of page buttons to display.",
              "attribute": "number-of-pages",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "previousButtonIcon",
              "type": {
                "text": "string"
              },
              "default": "ArrowLeftIcon",
              "description": "The SVG icon to use to display the Previous button.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "attribute": "previous-button-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "nextButtonIcon",
              "type": {
                "text": "string"
              },
              "default": "ArrowRightIcon",
              "description": "The SVG icon to use to display the Next button.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "attribute": "next-button-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'atomic-pager')"
            },
            {
              "kind": "field",
              "name": "previousButton",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextButton",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "initFocusTargets",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "focusOnFirstResultAndScrollToTop",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "announcePageLoaded",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "Emitted when the user clicks the next or previous button, or a page button.",
              "name": "atomic/scrollToTop"
            }
          ],
          "attributes": [
            {
              "name": "number-of-pages",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The maximum number of page buttons to display.",
              "fieldName": "numberOfPages"
            },
            {
              "name": "previous-button-icon",
              "type": {
                "text": "string"
              },
              "default": "ArrowLeftIcon",
              "description": "The SVG icon to use to display the Previous button.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "fieldName": "previousButtonIcon"
            },
            {
              "name": "next-button-icon",
              "type": {
                "text": "string"
              },
              "default": "ArrowRightIcon",
              "description": "The SVG icon to use to display the Next button.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "fieldName": "nextButtonIcon"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-commerce-pager",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommercePager",
          "declaration": {
            "name": "AtomicCommercePager",
            "module": "src/components/commerce/atomic-commerce-pager/atomic-commerce-pager.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-pager",
          "declaration": {
            "name": "AtomicCommercePager",
            "module": "src/components/commerce/atomic-commerce-pager/atomic-commerce-pager.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-product-list/atomic-commerce-product-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-product-list` component is responsible for displaying products.",
          "name": "AtomicCommerceProductList",
          "cssParts": [
            {
              "description": "The outline of each product when the display prop is set to \"grid\" or \"list\".",
              "name": "outline"
            },
            {
              "description": "The element containing all products when the display prop is set to \"grid\" or \"list\".",
              "name": "result-list"
            },
            {
              "description": "The clickable wrapper containing each product when the display prop is set to \"grid\".",
              "name": "result-list-grid-clickable-container"
            },
            {
              "description": "The table element when the display prop is set to \"table\".",
              "name": "result-table"
            },
            {
              "description": "The thead element when the display prop is set to \"table\".",
              "name": "result-table-heading"
            },
            {
              "description": "The tr element nested under the thead when the display prop is set to \"table\".",
              "name": "result-table-heading-row"
            },
            {
              "description": "The `th` elements nested under `thead` > `tr` when the display prop is set to \"table\".",
              "name": "result-table-heading-cell"
            },
            {
              "description": "The tbody element when the display prop is set to \"table\".",
              "name": "result-table-body"
            },
            {
              "description": "All tr elements nested under tbody when the display prop is set to \"table\".",
              "name": "result-table-row"
            },
            {
              "description": "The even tr elements nested under tbody when the display prop is set to \"table\".",
              "name": "result-table-row-even"
            },
            {
              "description": "The odd tr elements nested under tbody when the display prop is set to \"table\".",
              "name": "result-table-row-odd"
            },
            {
              "description": "The `td` elements nested under each `tbody` > `tr` when the display prop is set to \"table\".",
              "name": "result-table-cell"
            }
          ],
          "slots": [
            {
              "description": "The default slot where the product templates are defined.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "searchOrListing",
              "type": {
                "text": "Search | ProductListing"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "Summary<ProductListingSummaryState | SearchSummaryState>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ density: new StringValue({ constrainTo: ['normal', 'comfortable', 'compact'], }), display: new StringValue({constrainTo: ['grid', 'list', 'table']}), imageSize: new StringValue({ constrainTo: ['small', 'large', 'icon', 'none'], }), numberOfPlaceholders: new NumberValue({min: 0}), })"
            },
            {
              "kind": "field",
              "name": "itemRenderingFunction",
              "type": {
                "text": "ItemRenderingFunction"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "loadingFlag",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextNewResultTarget",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productListCommon",
              "type": {
                "text": "ItemListCommon"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productTemplateProvider",
              "type": {
                "text": "ProductTemplateProvider"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeSummary",
              "type": {
                "text": "() => void"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isEveryProductReady",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resultTemplateRegistered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "templateHasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "searchOrListingState",
              "type": {
                "text": "SearchState | ProductListingState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summaryState",
              "type": {
                "text": "SearchSummaryState | ProductListingSummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "privacy": "public",
              "default": "'normal'",
              "description": "The spacing of various elements in the product list, including the gap between products, the gap between parts of a\nproduct, and the font sizes of different parts in a product.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "privacy": "public",
              "default": "'grid'",
              "description": "The desired layout to use when displaying products. Layouts affect how many products to display per row and how\nvisually distinct they are from each other.",
              "attribute": "display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "privacy": "public",
              "default": "'small'",
              "description": "The expected size of the image displayed for products.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfPlaceholders",
              "type": {
                "text": "number"
              },
              "default": "24",
              "description": "The desired number of placeholders to display while the product list is loading.",
              "attribute": "number-of-placeholders",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "setRenderFunction",
              "privacy": "public",
              "parameters": [
                {
                  "name": "productRenderingFunction",
                  "type": {
                    "text": "ItemRenderingFunction"
                  }
                }
              ],
              "description": "Sets a rendering function to bypass the standard HTML template mechanism for rendering products.\nYou can use this function while working with web frameworks that don't use plain HTML syntax such as React, Angular,\nor Vue.\n\nDo not use this method if you integrate Atomic in a plain HTML deployment."
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateProductsReadyState",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "validateProps",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initSearchOrListing",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initSummary",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initProductTemplateProvider",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initProductListCommon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createSelectChildProductListener",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "selectChildProductCallback",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "computeListDisplayClasses",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getProductId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "product",
                  "type": {
                    "text": "ProductListingState['products'][number]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderGrid",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderList",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderTable",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "The spacing of various elements in the product list, including the gap between products, the gap between parts of a\nproduct, and the font sizes of different parts in a product.",
              "fieldName": "density"
            },
            {
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "default": "'grid'",
              "description": "The desired layout to use when displaying products. Layouts affect how many products to display per row and how\nvisually distinct they are from each other.",
              "fieldName": "display"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'small'",
              "description": "The expected size of the image displayed for products.",
              "fieldName": "imageSize"
            },
            {
              "name": "number-of-placeholders",
              "type": {
                "text": "number"
              },
              "default": "24",
              "description": "The desired number of placeholders to display while the product list is loading.",
              "fieldName": "numberOfPlaceholders"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-product-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceProductList",
          "declaration": {
            "name": "AtomicCommerceProductList",
            "module": "src/components/commerce/atomic-commerce-product-list/atomic-commerce-product-list.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-product-list",
          "declaration": {
            "name": "AtomicCommerceProductList",
            "module": "src/components/commerce/atomic-commerce-product-list/atomic-commerce-product-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-products-per-page/atomic-commerce-products-per-page.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-products-per-page` component lets the end user select how many products to display per page.",
          "name": "AtomicCommerceProductsPerPage",
          "cssParts": [
            {
              "description": "The \"Products per page\" label.",
              "name": "label"
            },
            {
              "description": "The list of buttons.",
              "name": "buttons"
            },
            {
              "description": "The individual products per page buttons.",
              "name": "button"
            },
            {
              "description": "The active products per page button.",
              "name": "active-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "pagination",
              "type": {
                "text": "Pagination"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "paginationState",
              "type": {
                "text": "PaginationState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "Summary"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summaryState",
              "type": {
                "text": "SearchSummaryState | ProductListingSummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "choices",
              "type": {
                "text": "number[]"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "radioGroupName",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "choicesDisplayed",
              "type": {
                "text": "string"
              },
              "default": "'10,25,50,100'",
              "description": "A list of choices for the number of products to display per page, separated by commas.",
              "attribute": "choices-displayed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "initialChoice",
              "type": {
                "text": "number"
              },
              "description": "The initial selection for the number of product per page. This should be part of the `choicesDisplayed` option. By default, this is set to the first value in `choicesDisplayed`.",
              "attribute": "initial-choice",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "scrollToTopEvent",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "label",
              "privacy": "private",
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "choices-displayed",
              "type": {
                "text": "string"
              },
              "default": "'10,25,50,100'",
              "description": "A list of choices for the number of products to display per page, separated by commas.",
              "fieldName": "choicesDisplayed"
            },
            {
              "name": "initial-choice",
              "type": {
                "text": "number"
              },
              "description": "The initial selection for the number of product per page. This should be part of the `choicesDisplayed` option. By default, this is set to the first value in `choicesDisplayed`.",
              "fieldName": "initialChoice"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-products-per-page",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceProductsPerPage",
          "declaration": {
            "name": "AtomicCommerceProductsPerPage",
            "module": "src/components/commerce/atomic-commerce-products-per-page/atomic-commerce-products-per-page.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-products-per-page",
          "declaration": {
            "name": "AtomicCommerceProductsPerPage",
            "module": "src/components/commerce/atomic-commerce-products-per-page/atomic-commerce-products-per-page.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-query-error/atomic-commerce-query-error.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-query-error` component handles fatal errors when performing a query on the Commerce API. When the error is known, it displays a link to relevant documentation for debugging purposes. When the error is unknown, it displays a small text area with the JSON content of the error.",
          "name": "AtomicCommerceQueryError",
          "cssParts": [
            {
              "description": "The SVG related to the error.",
              "name": "icon"
            },
            {
              "description": "The title of the error.",
              "name": "title"
            },
            {
              "description": "A description of the error.",
              "name": "description"
            },
            {
              "description": "A link to the relevant documentation.",
              "name": "doc-link"
            },
            {
              "description": "A button to request additional error information.",
              "name": "more-info-btn"
            },
            {
              "description": "Additional error information.",
              "name": "error-info"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchOrListing",
              "type": {
                "text": "Search | ProductListing"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchOrListingState",
              "type": {
                "text": "SearchState | ProductListingState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "showMoreInfo",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'commerce-query-error')"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-query-error",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceQueryError",
          "declaration": {
            "name": "AtomicCommerceQueryError",
            "module": "src/components/commerce/atomic-commerce-query-error/atomic-commerce-query-error.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-query-error",
          "declaration": {
            "name": "AtomicCommerceQueryError",
            "module": "src/components/commerce/atomic-commerce-query-error/atomic-commerce-query-error.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-query-summary/atomic-commerce-query-summary.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-query-summary` component displays information about the current range of products (for example, \"Products 1-10 of 123\").",
          "name": "AtomicCommerceQuerySummary",
          "cssParts": [
            {
              "description": "The container for the whole summary.",
              "name": "container"
            },
            {
              "description": "The summary highlights.",
              "name": "highlight"
            },
            {
              "description": "The summary highlighted query.",
              "name": "query"
            },
            {
              "description": "The query summary placeholder used while the commerce interface is initializing.",
              "name": "placeholder"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "listingOrSearchSummaryState",
              "type": {
                "text": "SearchSummaryState | ProductListingSummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "listingOrSearchSummary",
              "type": {
                "text": "Summary<SearchSummaryState | ProductListingSummaryState>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'query-summary')"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "isSearch",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "state is SearchSummaryState"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "ProductListingSummaryState | SearchSummaryState"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-query-summary",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceQuerySummary",
          "declaration": {
            "name": "AtomicCommerceQuerySummary",
            "module": "src/components/commerce/atomic-commerce-query-summary/atomic-commerce-query-summary.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-query-summary",
          "declaration": {
            "name": "AtomicCommerceQuerySummary",
            "module": "src/components/commerce/atomic-commerce-query-summary/atomic-commerce-query-summary.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-recommendation-interface/atomic-commerce-recommendation-interface.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-recommendation-interface` component is meant to be used\nas the parent of one or more `atomic-commerce-recommendation-list`\ncomponents. It handles the headless engine and localization\nconfigurations.",
          "name": "AtomicCommerceRecommendationInterface",
          "slots": [
            {
              "description": "The default slot where you can add child components to the interface.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "context",
              "type": {
                "text": "Context"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "store",
              "type": {
                "text": "CommerceRecommendationStore"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "interfaceController",
              "privacy": "private",
              "default": "new InterfaceController<CommerceEngine>( this, 'CoveoAtomic', HEADLESS_VERSION )"
            },
            {
              "kind": "field",
              "name": "i18n",
              "type": {
                "text": "i18n"
              },
              "description": "The commerce interface i18next instance."
            },
            {
              "kind": "field",
              "name": "engine",
              "type": {
                "text": "CommerceEngine | undefined"
              },
              "description": "The commerce interface headless engine."
            },
            {
              "kind": "field",
              "name": "scrollContainer",
              "type": {
                "text": "string"
              },
              "default": "'atomic-commerce-recommendation-interface'",
              "description": "The CSS selector for the container the interface will scroll back to.",
              "attribute": "scroll-container",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "languageAssetsPath",
              "type": {
                "text": "string"
              },
              "default": "'./lang'",
              "description": "The language assets path. By default, this will be a relative URL pointing to `./lang`.\n\nExample: \"/mypublicpath/languages\"",
              "attribute": "language-assets-path",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconAssetsPath",
              "type": {
                "text": "string"
              },
              "default": "'./assets'",
              "description": "The icon assets path. By default, this will be a relative URL pointing to `./assets`.\n\nExample: \"/mypublicpath/icons\"",
              "attribute": "icon-assets-path",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "language",
              "type": {
                "text": "string"
              },
              "description": "The commerce interface language.\n\nWill default to the value set in the Headless engine context if not\nprovided.",
              "deprecated": "- This property will be removed in the next major version of\nAtomic (v4). Rather than using this property, set the initial language\nthrough the engine configuration when calling `initializeWithEngine`, and\nupdate the language as needed using the `updateLocale` method.",
              "attribute": "language",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "analytics",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to enable analytics.",
              "attribute": "analytics",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "i18Initialized",
              "type": {
                "text": "Promise<void>"
              },
              "privacy": "private",
              "default": "promise"
            },
            {
              "kind": "method",
              "name": "initializeWithEngine",
              "privacy": "public",
              "parameters": [
                {
                  "name": "engine",
                  "type": {
                    "text": "CommerceEngine"
                  }
                }
              ],
              "description": "Initializes the connection with an already preconfigured [headless commerce engine](https://docs.coveo.com/en/headless/latest/reference/interfaces/Commerce.CommerceEngine.html)."
            },
            {
              "kind": "method",
              "name": "updateLocale",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "language",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "(Optional) The IETF language code tag (for example, `en`)."
                },
                {
                  "name": "country",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "(Optional) The ISO-3166-1 country tag (for example, `US`)."
                },
                {
                  "name": "currency",
                  "optional": true,
                  "type": {
                    "text": "CurrencyCodeISO4217"
                  },
                  "description": "(Optional) The ISO-4217 currency code (for example, `USD`)."
                }
              ],
              "description": "Updates the locale settings for the commerce recommendation interface and\nheadless commerce engine. Only the provided parameters will be updated.\n\nCalling this method affects the localization of the interface as well as\nthe catalog configuration being used by the Commerce API. If the resulting\nlanguage-country-currency combination matches no existing catalog\nconfiguration in your Coveo organization, requests made through the\ncommerce engine will start failing."
            },
            {
              "kind": "method",
              "name": "toggleAnalytics",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateIconAssetsPath",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateLanguage",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "handleInitialization",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "scrollToTop",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "internalInitialization",
              "privacy": "private",
              "parameters": [
                {
                  "name": "initEngine",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initContext",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getBindings",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CommerceBindings"
                }
              }
            },
            {
              "kind": "method",
              "name": "initLanguage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isNewLocale",
              "privacy": "private",
              "parameters": [
                {
                  "name": "language",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "country",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "currency",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "scroll-container",
              "type": {
                "text": "string"
              },
              "default": "'atomic-commerce-recommendation-interface'",
              "description": "The CSS selector for the container the interface will scroll back to.",
              "fieldName": "scrollContainer"
            },
            {
              "name": "language-assets-path",
              "type": {
                "text": "string"
              },
              "default": "'./lang'",
              "description": "The language assets path. By default, this will be a relative URL pointing to `./lang`.\n\nExample: \"/mypublicpath/languages\"",
              "fieldName": "languageAssetsPath"
            },
            {
              "name": "icon-assets-path",
              "type": {
                "text": "string"
              },
              "default": "'./assets'",
              "description": "The icon assets path. By default, this will be a relative URL pointing to `./assets`.\n\nExample: \"/mypublicpath/icons\"",
              "fieldName": "iconAssetsPath"
            },
            {
              "name": "language",
              "type": {
                "text": "string"
              },
              "description": "The commerce interface language.\n\nWill default to the value set in the Headless engine context if not\nprovided.",
              "deprecated": "- This property will be removed in the next major version of\nAtomic (v4). Rather than using this property, set the initial language\nthrough the engine configuration when calling `initializeWithEngine`, and\nupdate the language as needed using the `updateLocale` method.",
              "fieldName": "language"
            },
            {
              "name": "analytics",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to enable analytics.",
              "fieldName": "analytics"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-recommendation-interface",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceRecommendationInterface",
          "declaration": {
            "name": "AtomicCommerceRecommendationInterface",
            "module": "src/components/commerce/atomic-commerce-recommendation-interface/atomic-commerce-recommendation-interface.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-recommendation-interface",
          "declaration": {
            "name": "AtomicCommerceRecommendationInterface",
            "module": "src/components/commerce/atomic-commerce-recommendation-interface/atomic-commerce-recommendation-interface.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-recommendation-interface/store.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-recommendation-list/atomic-commerce-recommendation-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-recommendation-list` component displays a list of product recommendations by applying one or more product templates.",
          "name": "AtomicCommerceRecommendationList",
          "cssProperties": [
            {
              "description": "The number of columns in the grid.",
              "name": "--atomic-recs-number-of-columns"
            },
            {
              "description": "The number of rows in the grid.",
              "name": "--atomic-recs-number-of-rows"
            }
          ],
          "cssParts": [
            {
              "description": "The element containing the list of product recommendations.",
              "name": "result-list"
            },
            {
              "description": "The parent of a recommended product and the clickable link encompassing it.",
              "name": "result-list-grid-clickable-container"
            },
            {
              "description": "The clickable link encompassing a recommended product.",
              "name": "result-list-grid-clickable"
            },
            {
              "description": "The outline of a recommended product.",
              "name": "outline"
            },
            {
              "description": "The label of the recommendation list.",
              "name": "label"
            },
            {
              "description": "The previous button.",
              "name": "previous-button"
            },
            {
              "description": "The next button.",
              "name": "next-button"
            },
            {
              "description": "The list of indicators.",
              "name": "indicators"
            },
            {
              "description": "A single indicator.",
              "name": "indicator"
            },
            {
              "description": "The active indicator.",
              "name": "active-indicator"
            }
          ],
          "slots": [
            {
              "description": "The default slot where the product templates are defined.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "recommendations",
              "type": {
                "text": "Recommendations"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "Summary<RecommendationsSummaryState>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ density: new StringValue({ constrainTo: ['normal', 'comfortable', 'compact'], }), display: new StringValue({constrainTo: ['grid', 'list', 'table']}), imageSize: new StringValue({ constrainTo: ['small', 'large', 'icon', 'none'], }), productsPerPage: new NumberValue({min: 0}), slotId: new StringValue({emptyAllowed: false}), })"
            },
            {
              "kind": "field",
              "name": "itemRenderingFunction",
              "type": {
                "text": "ItemRenderingFunction"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "loadingFlag",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextNewProductTarget",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productListCommon",
              "type": {
                "text": "ItemListCommon"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productTemplateProvider",
              "type": {
                "text": "ProductTemplateProvider"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeSummary",
              "type": {
                "text": "() => void"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "productTemplateRegistered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "templateHasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isEveryProductReady",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "recommendationsState",
              "type": {
                "text": "RecommendationsState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summaryState",
              "type": {
                "text": "RecommendationsSummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "currentPage",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "slotId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The identifier used by the Commerce API to retrieve the desired recommendation list for the component.\nYou can configure recommendation lists and get their respective slot IDs through the Coveo Merchandising Hub (CMH).\nYou can include multiple `atomic-commerce-recommendation-list` components with different slot IDs in the same page to display several recommendation lists.",
              "attribute": "slot-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "productId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The unique identifier of the product to use for seeded recommendations.",
              "attribute": "product-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayBasicLayout"
              },
              "privacy": "public",
              "default": "'list'",
              "description": "The layout to apply when displaying the products. This does not affect the display of the surrounding list itself.\nTo modify the number of products per column and row, modify the `--atomic-recs-number-of-columns` and `--atomic-recs-number-of-rows` CSS variables.",
              "attribute": "display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "privacy": "public",
              "default": "'normal'",
              "description": "The spacing of various elements in the product list, including the gap between products, the gap between parts of a product, and the font sizes of the parts of a product.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "privacy": "public",
              "default": "'small'",
              "description": "The expected size of the image displayed on the recommended products.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "productsPerPage",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The number of products to display per page.\nThe products will be displayed in a carousel if this property is set.\nThis does not affect the display of the list itself, only the number of recommendation pages.\nIf you want to display the recommendations in a carousel with a single row, set the `--atomic-recs-number-of-columns` CSS variable to the same value as this property.",
              "attribute": "products-per-page",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading label, from 1 to 6.\nWhen set to 0, a `div` will be used instead of an Heading Element.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "watchNumberOfRecommendationsPerPage",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "setRenderFunction",
              "privacy": "public",
              "parameters": [
                {
                  "name": "productRenderingFunction",
                  "type": {
                    "text": "ItemRenderingFunction"
                  }
                }
              ],
              "description": "Sets a rendering function to bypass the standard HTML template mechanism when rendering products.\nYou can use this function while working with web frameworks that don't use plain HTML syntax such as React, Angular, or Vue.\n\nDo not use this method if you integrate Atomic in a plain HTML implementation."
            },
            {
              "kind": "method",
              "name": "previousPage",
              "privacy": "public",
              "description": "Moves to the previous page, when the carousel is activated."
            },
            {
              "kind": "method",
              "name": "nextPage",
              "privacy": "public",
              "description": "Moves to the next page, when the carousel is activated."
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateProductsReadyState",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "augmentedRecommendationListState",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "validateProps",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "validateSlotID",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderListHeading",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "subsetRecommendations",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numberOfPages",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "currentIndex",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasNoProducts",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initRecommendations",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initSummary",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getProductId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "product",
                  "type": {
                    "text": "Product"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getAtomicProductProps",
              "privacy": "private",
              "parameters": [
                {
                  "name": "product",
                  "type": {
                    "text": "Product"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initProductTemplateProvider",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initProductListCommon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createSelectChildProductListener",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "selectChildProductCallback",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "computeListDisplayClasses",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderAsGrid",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderRecommendationList",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "shouldRender",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "slot-id",
              "type": {
                "text": "string"
              },
              "description": "The identifier used by the Commerce API to retrieve the desired recommendation list for the component.\nYou can configure recommendation lists and get their respective slot IDs through the Coveo Merchandising Hub (CMH).\nYou can include multiple `atomic-commerce-recommendation-list` components with different slot IDs in the same page to display several recommendation lists.",
              "fieldName": "slotId"
            },
            {
              "name": "product-id",
              "type": {
                "text": "string"
              },
              "description": "The unique identifier of the product to use for seeded recommendations.",
              "fieldName": "productId"
            },
            {
              "name": "display",
              "type": {
                "text": "ItemDisplayBasicLayout"
              },
              "default": "'list'",
              "description": "The layout to apply when displaying the products. This does not affect the display of the surrounding list itself.\nTo modify the number of products per column and row, modify the `--atomic-recs-number-of-columns` and `--atomic-recs-number-of-rows` CSS variables.",
              "fieldName": "display"
            },
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "The spacing of various elements in the product list, including the gap between products, the gap between parts of a product, and the font sizes of the parts of a product.",
              "fieldName": "density"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'small'",
              "description": "The expected size of the image displayed on the recommended products.",
              "fieldName": "imageSize"
            },
            {
              "name": "products-per-page",
              "type": {
                "text": "number"
              },
              "description": "The number of products to display per page.\nThe products will be displayed in a carousel if this property is set.\nThis does not affect the display of the list itself, only the number of recommendation pages.\nIf you want to display the recommendations in a carousel with a single row, set the `--atomic-recs-number-of-columns` CSS variable to the same value as this property.",
              "fieldName": "productsPerPage"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading label, from 1 to 6.\nWhen set to 0, a `div` will be used instead of an Heading Element.",
              "fieldName": "headingLevel"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-recommendation-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceRecommendationList",
          "declaration": {
            "name": "AtomicCommerceRecommendationList",
            "module": "src/components/commerce/atomic-commerce-recommendation-list/atomic-commerce-recommendation-list.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-recommendation-list",
          "declaration": {
            "name": "AtomicCommerceRecommendationList",
            "module": "src/components/commerce/atomic-commerce-recommendation-list/atomic-commerce-recommendation-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-refine-modal/atomic-commerce-refine-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-refine-modal` is automatically created as a child of the `atomic-commerce-search-interface` when the `atomic-commerce-refine-toggle` is initialized.\n\nWhen the modal is opened, the class `atomic-modal-opened` is added to the interface element and the body, allowing further customization.",
          "name": "AtomicCommerceRefineModal",
          "cssParts": [
            {
              "description": "The title of the modal.",
              "name": "title"
            },
            {
              "description": "The button in the header that closes the modal.",
              "name": "close-button"
            },
            {
              "description": "The icon of the close button.",
              "name": "close-icon"
            },
            {
              "description": "The wrapper around the content inside the footer of the modal, containing the button to view the products.",
              "name": "footer-content"
            },
            {
              "description": "The button in the footer that closes the modal.",
              "name": "footer-button"
            },
            {
              "description": "The text inside the button in the footer that closes the modal.",
              "name": "footer-button-text"
            },
            {
              "description": "The count inside the button in the footer that closes the modal.",
              "name": "footer-button-count"
            },
            {
              "description": "The wrapper around the content inside the body of the modal.",
              "name": "content"
            },
            {
              "description": "The `<select>` element of the dropdown list.",
              "name": "select"
            },
            {
              "description": "The title for the sort section.",
              "name": "section-sort-title"
            },
            {
              "description": "The wrapper around the select element, used to position the icon.",
              "name": "select-wrapper"
            },
            {
              "description": "The wrapper around the sort icon that's used to align it.",
              "name": "select-icon-wrapper"
            },
            {
              "description": "The select dropdown's sort icon.",
              "name": "select-icon"
            },
            {
              "description": "The section containing facets and the \"filters\" title.",
              "name": "filter-section"
            },
            {
              "description": "The title for the filters section.",
              "name": "section-filters-title"
            },
            {
              "description": "The button that resets all actively selected facet values.",
              "name": "filter-clear-all"
            },
            {
              "description": "The title for each section.",
              "name": "section-title"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "openButton",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element that opens the modal when clicked.",
              "attribute": "open-button"
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.",
              "attribute": "is-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "collapseFacetsAfter",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of expanded facets inside the refine modal.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.",
              "attribute": "collapse-facets-after",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "Summary"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summaryState",
              "type": {
                "text": "SearchSummaryState | ProductListingSummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "sort",
              "type": {
                "text": "Sort"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "sortState",
              "type": {
                "text": "SortState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetGenerator",
              "type": {
                "text": "FacetGenerator"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetGeneratorState",
              "type": {
                "text": "FacetGeneratorState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManager",
              "type": {
                "text": "BreadcrumbManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManagerState",
              "type": {
                "text": "BreadcrumbManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "watchEnabled"
            },
            {
              "kind": "method",
              "name": "createFacetSlot",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLDivElement"
                }
              },
              "description": "This method is necessary to ensure\nthat the facets slot is rendered outside of the component's shadow DOM, preserving\ncorrect CSS inheritance and slot behavior. If this logic were placed in the render\nfunction, the slot would be rendered inside the shadow DOM, which would break\nexpected CSS styling and slot distribution."
            },
            {
              "kind": "field",
              "name": "onSelectSortOption",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSort",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFilters",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "open-button",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element that opens the modal when clicked.",
              "fieldName": "openButton"
            },
            {
              "name": "is-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.",
              "fieldName": "isOpen"
            },
            {
              "name": "collapse-facets-after",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of expanded facets inside the refine modal.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.",
              "fieldName": "collapseFacetsAfter"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-refine-modal",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceRefineModal",
          "declaration": {
            "name": "AtomicCommerceRefineModal",
            "module": "src/components/commerce/atomic-commerce-refine-modal/atomic-commerce-refine-modal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-refine-modal",
          "declaration": {
            "name": "AtomicCommerceRefineModal",
            "module": "src/components/commerce/atomic-commerce-refine-modal/atomic-commerce-refine-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-refine-toggle/atomic-commerce-refine-toggle.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-refine-toggle` component displays a button that opens a modal containing the facets and the sort components.\n\nWhen this component is added to the `atomic-commerce-interface`, an `atomic-commerce-refine-modal` component is automatically created.",
          "name": "AtomicCommerceRefineToggle",
          "cssParts": [
            {
              "description": "The refine toggle button.",
              "name": "button"
            },
            {
              "description": "The placeholder shown while the first request is being executed.",
              "name": "placeholder"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "Summary"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summaryState",
              "type": {
                "text": "SearchSummaryState | ProductListingSummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "modalRef",
              "type": {
                "text": "AtomicCommerceRefineModal | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "buttonRef",
              "type": {
                "text": "HTMLButtonElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "loadModal",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "enableModal",
              "privacy": "private"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-refine-toggle",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceRefineToggle",
          "declaration": {
            "name": "AtomicCommerceRefineToggle",
            "module": "src/components/commerce/atomic-commerce-refine-toggle/atomic-commerce-refine-toggle.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-refine-toggle",
          "declaration": {
            "name": "AtomicCommerceRefineToggle",
            "module": "src/components/commerce/atomic-commerce-refine-toggle/atomic-commerce-refine-toggle.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box/atomic-commerce-search-box.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-search-box` component enables users to perform product searches with built-in query suggestions and optional redirection to a search page.",
          "name": "AtomicCommerceSearchBox",
          "cssParts": [
            {
              "description": "The search box wrapper.",
              "name": "wrapper"
            },
            {
              "description": "The search box input.",
              "name": "input"
            },
            {
              "description": "The search box loading animation.",
              "name": "loading"
            },
            {
              "description": "The button to clear the search box of input.",
              "name": "clear-button"
            },
            {
              "description": "The clear button's icon.",
              "name": "clear-icon"
            },
            {
              "description": "The search box submit button.",
              "name": "submit-button"
            },
            {
              "description": "The search box submit button's icon.",
              "name": "submit-icon"
            },
            {
              "description": "A list of suggested query corrections on each panel.",
              "name": "suggestions"
            },
            {
              "description": "A list of suggested query corrections on the left panel.",
              "name": "suggestions-left"
            },
            {
              "description": "A list of suggested query corrections on the right panel.",
              "name": "suggestions-right"
            },
            {
              "description": "The wrapper that contains suggestion panels.",
              "name": "suggestions-wrapper"
            },
            {
              "description": "The wrapper that contains 1 suggestion list.",
              "name": "suggestions-single-list"
            },
            {
              "description": "The wrapper that contains 2 suggestion lists.",
              "name": "suggestions-double-list"
            },
            {
              "description": "A suggested query correction.",
              "name": "suggestion"
            },
            {
              "description": "The currently active suggestion.",
              "name": "active-suggestion"
            },
            {
              "description": "An item in the list that separates groups of suggestions.",
              "name": "suggestion-divider"
            },
            {
              "description": "An item in the list that will update the search box query.",
              "name": "suggestion-with-query"
            },
            {
              "description": "A suggestion from the `atomic-commerce-search-box-query-suggestions` component.",
              "name": "query-suggestion-item"
            },
            {
              "description": "The contents of a suggestion from the `atomic-commerce-search-box-query-suggestions` component.",
              "name": "query-suggestion-content"
            },
            {
              "description": "The icon of a suggestion from the `atomic-commerce-search-box-query-suggestions` component.",
              "name": "query-suggestion-icon"
            },
            {
              "description": "The text of a suggestion from the `atomic-commerce-search-box-query-suggestions` component.",
              "name": "query-suggestion-text"
            },
            {
              "description": "A suggestion from the `atomic-commerce-search-box-recent-queries` component.",
              "name": "recent-query-item"
            },
            {
              "description": "The contents of a suggestion from the `atomic-commerce-search-box-recent-queries` component.",
              "name": "recent-query-content"
            },
            {
              "description": "The icon of a suggestion from the `atomic-commerce-search-box-recent-queries` component.",
              "name": "recent-query-icon"
            },
            {
              "description": "The text of a suggestion from the `atomic-commerce-search-box-recent-queries` component.",
              "name": "recent-query-text"
            },
            {
              "description": "The highlighted portion of the text of a suggestion from the `atomic-commerce-search-box-recent-queries` component.",
              "name": "recent-query-text-highlight"
            },
            {
              "description": "The clear button above suggestions from the `atomic-commerce-search-box-recent-queries` component.",
              "name": "recent-query-title-item"
            },
            {
              "description": "The contents of the clear button above suggestions from the `atomic-commerce-search-box-recent-queries` component.",
              "name": "recent-query-title-content"
            },
            {
              "description": "The \"recent searches\" text of the clear button above suggestions from the `atomic-commerce-search-box-recent-queries` component.",
              "name": "recent-query-title"
            },
            {
              "description": "The \"clear\" text of the clear button above suggestions from the `atomic-commerce-search-box-recent-queries` component.",
              "name": "recent-query-clear"
            },
            {
              "description": "An instant product rendered by an `atomic-commerce-search-box-instant-products` component.",
              "name": "instant-results-item"
            },
            {
              "description": "The clickable suggestion to show all items for the current instant product search rendered by an `atomic-commerce-search-box-instant-products` component.",
              "name": "instant-results-show-all"
            },
            {
              "description": "The button inside the clickable suggestion from the `atomic-commerce-search-box-instant-products` component.",
              "name": "instant-results-show-all-button"
            }
          ],
          "slots": [
            {
              "description": "The default slot where you can add child components to the search box.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isExpanded",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "searchBoxState",
              "type": {
                "text": "SearchBoxState | StandaloneSearchBoxState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "textAreaRef",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchBoxSuggestionEventsQueue",
              "type": {
                "text": "CustomEvent<\n    SearchBoxSuggestionsEvent<SearchBox | StandaloneSearchBox>\n  >[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "suggestionManager",
              "type": {
                "text": "SuggestionManager<SearchBox | StandaloneSearchBox>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchBox",
              "type": {
                "text": "SearchBox | StandaloneSearchBox"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchBoxAriaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'search-box')"
            },
            {
              "kind": "field",
              "name": "suggestionsAriaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'search-suggestions', true)"
            },
            {
              "kind": "field",
              "name": "numberOfQueries",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The amount of queries displayed when the user interacts with the search box.\nBy default, a mix of query suggestions and recent queries will be shown.\nYou can configure those settings using the following components as children:\n - atomic-commerce-search-box-query-suggestions\n - atomic-commerce-search-box-recent-queries",
              "attribute": "number-of-queries",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "redirectionUrl",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Defining this option makes the search box standalone (see [Use a\nStandalone Search Box](https://docs.coveo.com/en/atomic/latest/usage/ssb/)).\n\nThis option defines the default URL the user should be redirected to, when a query is submitted.\nIf a query pipeline redirect is triggered, it will redirect to that URL instead\n(see [query pipeline triggers](https://docs.coveo.com/en/1458)).",
              "attribute": "redirection-url",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "suggestionTimeout",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "400",
              "description": "The timeout for suggestion queries, in milliseconds.\nIf a suggestion query times out, the suggestions from that particular query won't be shown.",
              "attribute": "suggestion-timeout"
            },
            {
              "kind": "field",
              "name": "suggestionDelay",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The delay for suggestion queries on input, in milliseconds.\n\nThe suggestion request will be delayed until the end user stops typing for at least the specified amount of time.\n\nThis delay is used to avoid sending too many requests to the Coveo Platform when the user is typing, as well as reducing potential input lag on low end devices.\nA higher delay will reduce input lag, at the cost of suggestions freshness.",
              "attribute": "suggestion-delay"
            },
            {
              "kind": "field",
              "name": "disableSearch",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to prevent the user from triggering searches and query suggestions from the component.\nPerfect for use cases where you need to disable the search conditionally.\nFor the specific case when you need to disable the search based on the length of the query, refer to minimumQueryLength.",
              "attribute": "disable-search",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "minimumQueryLength",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The minimum query length required to enable search.\nFor example, to disable the search for empty queries, set this to `1`.",
              "attribute": "minimum-query-length",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "clearFilters",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether to clear all active query filters when the end user submits a new query from the search box.\nSetting this option to \"false\" is not recommended and can lead to an increasing number of queries returning no products.",
              "attribute": "clear-filters",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "initializeSearchboxController",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeSuggestionManager",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "watchRedirectionUrl"
            },
            {
              "kind": "method",
              "name": "isStandaloneSearchBox",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "searchBox is StandaloneSearchBox"
                }
              },
              "parameters": [
                {
                  "name": "searchBox",
                  "type": {
                    "text": "SearchBox | StandaloneSearchBox"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "updateBreakpoints",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isSearchDisabledForEndUser",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "textAreaLabel",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "suggestionBindings",
              "type": {
                "text": "SearchBoxSuggestionsBindings<SearchBox | StandaloneSearchBox>"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "partialSuggestionBindings",
              "type": {
                "text": "Pick<\n    SearchBoxSuggestionsBindings<SearchBox | StandaloneSearchBox>,\n    'id' | 'isStandalone' | 'searchBoxController' | 'numberOfQueries' | 'clearFilters'\n  >"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "searchBoxOptions",
              "type": {
                "text": "SearchBoxOptions"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "registerNewSearchBoxController",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "registerSearchboxSuggestionEvents",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onSubmit",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "triggerTextAreaChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "announceNewActiveSuggestionToScreenReader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "announceNewSuggestionsToScreenReader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateQueryWithoutQuerySuggestionTrigger",
              "privacy": "private",
              "parameters": [
                {
                  "name": "query",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderAbsolutePositionSpacer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderTextBox",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSuggestions",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderPanel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "side",
                  "type": {
                    "text": "'left' | 'right'"
                  }
                },
                {
                  "name": "elements",
                  "type": {
                    "text": "SearchBoxSuggestionElement[]"
                  }
                },
                {
                  "name": "setRef",
                  "type": {
                    "text": "(el: HTMLElement | undefined) => void"
                  }
                },
                {
                  "name": "getRef",
                  "type": {
                    "text": "() => HTMLElement | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSuggestion",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SearchBoxSuggestionElement"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "lastIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "side",
                  "type": {
                    "text": "'left' | 'right'"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSlotContent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "announceClearSearchBoxToScreenReader",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "Event that is emitted when a standalone search box redirection is triggered. By default, the search box will directly change the URL and redirect accordingly, so if you want to handle the redirection differently, use this event.",
              "name": "redirect"
            }
          ],
          "attributes": [
            {
              "name": "number-of-queries",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The amount of queries displayed when the user interacts with the search box.\nBy default, a mix of query suggestions and recent queries will be shown.\nYou can configure those settings using the following components as children:\n - atomic-commerce-search-box-query-suggestions\n - atomic-commerce-search-box-recent-queries",
              "fieldName": "numberOfQueries"
            },
            {
              "name": "redirection-url",
              "type": {
                "text": "string"
              },
              "description": "Defining this option makes the search box standalone (see [Use a\nStandalone Search Box](https://docs.coveo.com/en/atomic/latest/usage/ssb/)).\n\nThis option defines the default URL the user should be redirected to, when a query is submitted.\nIf a query pipeline redirect is triggered, it will redirect to that URL instead\n(see [query pipeline triggers](https://docs.coveo.com/en/1458)).",
              "fieldName": "redirectionUrl"
            },
            {
              "name": "suggestion-timeout",
              "type": {
                "text": "number"
              },
              "default": "400",
              "description": "The timeout for suggestion queries, in milliseconds.\nIf a suggestion query times out, the suggestions from that particular query won't be shown.",
              "fieldName": "suggestionTimeout"
            },
            {
              "name": "suggestion-delay",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The delay for suggestion queries on input, in milliseconds.\n\nThe suggestion request will be delayed until the end user stops typing for at least the specified amount of time.\n\nThis delay is used to avoid sending too many requests to the Coveo Platform when the user is typing, as well as reducing potential input lag on low end devices.\nA higher delay will reduce input lag, at the cost of suggestions freshness.",
              "fieldName": "suggestionDelay"
            },
            {
              "name": "disable-search",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to prevent the user from triggering searches and query suggestions from the component.\nPerfect for use cases where you need to disable the search conditionally.\nFor the specific case when you need to disable the search based on the length of the query, refer to minimumQueryLength.",
              "fieldName": "disableSearch"
            },
            {
              "name": "minimum-query-length",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum query length required to enable search.\nFor example, to disable the search for empty queries, set this to `1`.",
              "fieldName": "minimumQueryLength"
            },
            {
              "name": "clear-filters",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to clear all active query filters when the end user submits a new query from the search box.\nSetting this option to \"false\" is not recommended and can lead to an increasing number of queries returning no products.",
              "fieldName": "clearFilters"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-commerce-search-box",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceSearchBox",
          "declaration": {
            "name": "AtomicCommerceSearchBox",
            "module": "src/components/commerce/atomic-commerce-search-box/atomic-commerce-search-box.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-search-box",
          "declaration": {
            "name": "AtomicCommerceSearchBox",
            "module": "src/components/commerce/atomic-commerce-search-box/atomic-commerce-search-box.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box-instant-products/atomic-commerce-search-box-instant-products.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-search-box-instant-products` component can be added as a child of an `atomic-commerce-search-box` component, allowing for the configuration of instant products behavior.\n\nThis component is not supported on mobile.",
          "name": "AtomicCommerceSearchBoxInstantProducts",
          "cssParts": [
            {
              "description": "The 'See all products' button.",
              "name": "instant-results-show-all-button"
            },
            {
              "description": "The individual instant product item.",
              "name": "instant-results-item"
            }
          ],
          "slots": [
            {
              "description": "The default slot where the instant products are rendered.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "SearchBoxSuggestionsBindings<SearchBox, CommerceBindings>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemRenderingFunction",
              "type": {
                "text": "ItemRenderingFunction"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "products",
              "type": {
                "text": "Product[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "itemTemplateProvider",
              "type": {
                "text": "ProductTemplateProvider"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "instantProducts",
              "type": {
                "text": "InstantProducts"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "privacy": "private",
              "default": "'list'"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "templateHasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "setRenderFunction",
              "privacy": "public",
              "parameters": [
                {
                  "name": "resultRenderingFunction",
                  "type": {
                    "text": "ItemRenderingFunction"
                  }
                }
              ],
              "description": "Sets a rendering function to bypass the standard HTML template mechanism for rendering products.\nYou can use this function while working with web frameworks that don't use plain HTML syntax such as React, Angular, or Vue.\n\nDo not use this method if you integrate Atomic in a plain HTML deployment."
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "privacy": "public",
              "default": "'normal'",
              "description": "The spacing of various elements in the product list, including the gap between products, the gap between parts of a product, and the font sizes of different parts in a product.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "privacy": "public",
              "default": "'icon'",
              "description": "The expected size of the image displayed in the products.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "ariaLabelGenerator",
              "type": {
                "text": "AriaLabelGenerator"
              },
              "privacy": "public",
              "description": "The callback to generate an [`aria-label`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label) for a given product so that accessibility tools can fully describe what's visually rendered by a product.\n\nBy default, or if an empty string is returned, `product.ec_name` is used.",
              "attribute": "aria-label-generator"
            },
            {
              "kind": "method",
              "name": "getLink",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleLinkClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "hasModifier",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestionElement[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestions"
                }
              }
            },
            {
              "kind": "method",
              "name": "onSuggestedQueryChange",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "The spacing of various elements in the product list, including the gap between products, the gap between parts of a product, and the font sizes of different parts in a product.",
              "fieldName": "density"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The expected size of the image displayed in the products.",
              "fieldName": "imageSize"
            },
            {
              "name": "aria-label-generator",
              "type": {
                "text": "AriaLabelGenerator"
              },
              "description": "The callback to generate an [`aria-label`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label) for a given product so that accessibility tools can fully describe what's visually rendered by a product.\n\nBy default, or if an empty string is returned, `product.ec_name` is used.",
              "fieldName": "ariaLabelGenerator"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-search-box-instant-products",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceSearchBoxInstantProducts",
          "declaration": {
            "name": "AtomicCommerceSearchBoxInstantProducts",
            "module": "src/components/commerce/atomic-commerce-search-box-instant-products/atomic-commerce-search-box-instant-products.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-search-box-instant-products",
          "declaration": {
            "name": "AtomicCommerceSearchBoxInstantProducts",
            "module": "src/components/commerce/atomic-commerce-search-box-instant-products/atomic-commerce-search-box-instant-products.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box-query-suggestions/atomic-commerce-search-box-query-suggestions.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-search-box-query-suggestions` component can be added as a child of an `atomic-commerce-search-box` component, allowing for the configuration of query suggestion behavior.",
          "name": "AtomicCommerceSearchBoxQuerySuggestions",
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "SearchBoxSuggestionsBindings<SearchBox, CommerceBindings>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "The SVG icon to display.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "maxWithQuery",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "3",
              "description": "The maximum number of suggestions that will be displayed if the user has typed something into the input field.",
              "attribute": "max-with-query",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxWithoutQuery",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum number of suggestions that will be displayed initially when the input field is empty.",
              "attribute": "max-without-query",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestions"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestionElement[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "suggestion",
                  "type": {
                    "text": "Suggestion"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "The SVG icon to display.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "fieldName": "icon"
            },
            {
              "name": "max-with-query",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The maximum number of suggestions that will be displayed if the user has typed something into the input field.",
              "fieldName": "maxWithQuery"
            },
            {
              "name": "max-without-query",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of suggestions that will be displayed initially when the input field is empty.",
              "fieldName": "maxWithoutQuery"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-search-box-query-suggestions",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceSearchBoxQuerySuggestions",
          "declaration": {
            "name": "AtomicCommerceSearchBoxQuerySuggestions",
            "module": "src/components/commerce/atomic-commerce-search-box-query-suggestions/atomic-commerce-search-box-query-suggestions.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-search-box-query-suggestions",
          "declaration": {
            "name": "AtomicCommerceSearchBoxQuerySuggestions",
            "module": "src/components/commerce/atomic-commerce-search-box-query-suggestions/atomic-commerce-search-box-query-suggestions.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box-recent-queries/atomic-commerce-search-box-recent-queries.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-search-box-recent-queries` component can be added as a child of an `atomic-commerce-search-box` component, allowing for the configuration of recent query suggestions.",
          "name": "AtomicCommerceSearchBoxRecentQueries",
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "SearchBoxSuggestionsBindings<SearchBox, CommerceBindings>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "recentQueriesList",
              "type": {
                "text": "RecentQueriesList"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "storage",
              "type": {
                "text": "SafeStorage"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The SVG icon to display.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "maxWithQuery",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "3",
              "description": "The maximum number of suggestions to display when the user types in the input field.",
              "attribute": "max-with-query",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxWithoutQuery",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum number of suggestions to display initially, when the input field is empty.",
              "attribute": "max-without-query",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "searchBoxAriaMessage",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'recent-search-cleared', true)"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestions"
                }
              }
            },
            {
              "kind": "method",
              "name": "retrieveLocalStorage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateLocalStorage",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "warnUser",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "disableFeature",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestionElement[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderClear",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestionElement"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestionElement"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "The SVG icon to display.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "fieldName": "icon"
            },
            {
              "name": "max-with-query",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The maximum number of suggestions to display when the user types in the input field.",
              "fieldName": "maxWithQuery"
            },
            {
              "name": "max-without-query",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of suggestions to display initially, when the input field is empty.",
              "fieldName": "maxWithoutQuery"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-search-box-recent-queries",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceSearchBoxRecentQueries",
          "declaration": {
            "name": "AtomicCommerceSearchBoxRecentQueries",
            "module": "src/components/commerce/atomic-commerce-search-box-recent-queries/atomic-commerce-search-box-recent-queries.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-search-box-recent-queries",
          "declaration": {
            "name": "AtomicCommerceSearchBoxRecentQueries",
            "module": "src/components/commerce/atomic-commerce-search-box-recent-queries/atomic-commerce-search-box-recent-queries.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-sort-dropdown/atomic-commerce-sort-dropdown.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-sort-dropdown` component renders a dropdown that the end user can interact with to select the criteria to use when sorting products.",
          "name": "AtomicCommerceSortDropdown",
          "cssParts": [
            {
              "description": "The \"Sort by\" label of the `<select>` element.",
              "name": "label"
            },
            {
              "description": "The `<select>` element parent.",
              "name": "select-parent"
            },
            {
              "description": "The `<select>` element of the dropdown list.",
              "name": "select"
            },
            {
              "description": "The element separating the select from the icon.",
              "name": "select-separator"
            },
            {
              "description": "The dropdown placeholder for while the interface is initializing.",
              "name": "placeholder"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dropdownId",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "sort",
              "type": {
                "text": "Sort"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "sortState",
              "type": {
                "text": "SortState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchOrListing",
              "type": {
                "text": "Search | ProductListing"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchOrListingState",
              "type": {
                "text": "SearchState | ProductListingState | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "select",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "sortLabelTemplate",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "sortSelectTemplate",
              "privacy": "private"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-sort-dropdown",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceSortDropdown",
          "declaration": {
            "name": "AtomicCommerceSortDropdown",
            "module": "src/components/commerce/atomic-commerce-sort-dropdown/atomic-commerce-sort-dropdown.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-sort-dropdown",
          "declaration": {
            "name": "AtomicCommerceSortDropdown",
            "module": "src/components/commerce/atomic-commerce-sort-dropdown/atomic-commerce-sort-dropdown.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-text/atomic-commerce-text.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-commerce-text` component leverages the I18n translation module through the atomic-commerce-interface.",
          "name": "AtomicCommerceText",
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The string key value.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "count",
              "type": {
                "text": "number"
              },
              "description": "The count value used for plurals.",
              "attribute": "count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "strings",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The string key value.",
              "fieldName": "value"
            },
            {
              "name": "count",
              "type": {
                "text": "number"
              },
              "description": "The count value used for plurals.",
              "fieldName": "count"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-text",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceText",
          "declaration": {
            "name": "AtomicCommerceText",
            "module": "src/components/commerce/atomic-commerce-text/atomic-commerce-text.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-text",
          "declaration": {
            "name": "AtomicCommerceText",
            "module": "src/components/commerce/atomic-commerce-text/atomic-commerce-text.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-timeframe-facet/atomic-commerce-timeframe-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A facet is a list of values for a certain field occurring in the products.\nAn `atomic-commerce-timeframe-facet` displays a facet of the products for the current query as date intervals.",
          "name": "AtomicCommerceTimeframeFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The header button to expand/collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The expand/collapse icon in the header.",
              "name": "label-button-icon"
            },
            {
              "description": "The button to clear all selected values.",
              "name": "clear-button"
            },
            {
              "description": "The icon in the clear button.",
              "name": "clear-button-icon"
            },
            {
              "description": "The container for the facet values list.",
              "name": "values"
            },
            {
              "description": "A facet value button.",
              "name": "value-link"
            },
            {
              "description": "A selected facet value button.",
              "name": "value-link-selected"
            },
            {
              "description": "The product count for a facet value.",
              "name": "value-count"
            },
            {
              "description": "The label text of a facet value.",
              "name": "value-label"
            },
            {
              "description": "The label for date input fields.",
              "name": "input-label"
            },
            {
              "description": "The start date input field.",
              "name": "input-start"
            },
            {
              "description": "The end date input field.",
              "name": "input-end"
            },
            {
              "description": "The button to apply date range selection.",
              "name": "input-apply-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "summary",
              "type": {
                "text": "Summary<SearchSummaryState | ProductListingSummaryState>"
              },
              "description": "The Summary controller instance.",
              "attribute": "summary",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facet",
              "type": {
                "text": "DateFacet"
              },
              "description": "The date facet controller instance.",
              "attribute": "facet",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the facet is collapsed.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field identifier for this facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "summaryState",
              "type": {
                "text": "SearchSummaryState | ProductListingSummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "DateFacetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "inputRange",
              "type": {
                "text": "DateFilterRange | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "displayName",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "applyDateInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<DateFilterRange>"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "valuesToRender",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderFacet",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderInput",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numberOfSelectedValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasInputRange",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "resetRange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "formatFacetValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "DateFacetValue"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "DateFacetValue"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValuesContainer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "children",
                  "type": {
                    "text": "unknown[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderDateInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "validateFacet",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the facet is collapsed.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field identifier for this facet.",
              "fieldName": "field"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-commerce-timeframe-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCommerceTimeframeFacet",
          "declaration": {
            "name": "AtomicCommerceTimeframeFacet",
            "module": "src/components/commerce/atomic-commerce-timeframe-facet/atomic-commerce-timeframe-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-commerce-timeframe-facet",
          "declaration": {
            "name": "AtomicCommerceTimeframeFacet",
            "module": "src/components/commerce/atomic-commerce-timeframe-facet/atomic-commerce-timeframe-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product/atomic-product.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-product` component is used internally by the `atomic-commerce-product-list` and `atomic-commerce-recommendation-list` components.",
          "name": "AtomicProduct",
          "members": [
            {
              "kind": "field",
              "name": "productRootRef",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "linkContainerRef",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemLayoutController",
              "type": {
                "text": "ItemLayoutController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "stopPropagation",
              "type": {
                "text": "boolean"
              },
              "description": "Whether `atomic-product-link` components nested in the `atomic-product` should stop click event propagation.",
              "attribute": "stop-propagation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "product",
              "type": {
                "text": "Product"
              },
              "description": "The product item.",
              "attribute": "product"
            },
            {
              "kind": "field",
              "name": "interactiveProduct",
              "type": {
                "text": "InteractiveProduct"
              },
              "description": "The InteractiveProduct item.",
              "attribute": "interactive-product"
            },
            {
              "kind": "field",
              "name": "store",
              "type": {
                "text": "CommerceStore | CommerceRecommendationStore"
              },
              "description": "Global Atomic state.",
              "attribute": "store"
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "ParentNode"
              },
              "description": "The product content to display.",
              "attribute": "content"
            },
            {
              "kind": "field",
              "name": "linkContent",
              "type": {
                "text": "ParentNode"
              },
              "default": "new DocumentFragment()",
              "description": "The product link to use when the product is clicked in a grid layout.",
              "attribute": "link-content"
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "default": "'list'",
              "description": "How products should be displayed.",
              "attribute": "display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "How large or small products should be.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The size of the visual section in product list items.\n\nThis is overwritten by the image size defined in the product content, if it exists.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "classes",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The classes to add to the product element.",
              "attribute": "classes"
            },
            {
              "kind": "field",
              "name": "resolveProduct",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveInteractiveProduct",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveStopPropagation",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveProductDisplayConfig",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "clickLinkContainer",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "getContentHTML",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getLinkHTML",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "stop-propagation",
              "type": {
                "text": "boolean"
              },
              "description": "Whether `atomic-product-link` components nested in the `atomic-product` should stop click event propagation.",
              "fieldName": "stopPropagation"
            },
            {
              "name": "product",
              "type": {
                "text": "Product"
              },
              "description": "The product item.",
              "fieldName": "product"
            },
            {
              "name": "interactive-product",
              "type": {
                "text": "InteractiveProduct"
              },
              "description": "The InteractiveProduct item.",
              "fieldName": "interactiveProduct"
            },
            {
              "name": "store",
              "type": {
                "text": "CommerceStore | CommerceRecommendationStore"
              },
              "description": "Global Atomic state.",
              "fieldName": "store"
            },
            {
              "name": "content",
              "type": {
                "text": "ParentNode"
              },
              "description": "The product content to display.",
              "fieldName": "content"
            },
            {
              "name": "link-content",
              "type": {
                "text": "ParentNode"
              },
              "default": "new DocumentFragment()",
              "description": "The product link to use when the product is clicked in a grid layout.",
              "fieldName": "linkContent"
            },
            {
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "default": "'list'",
              "description": "How products should be displayed.",
              "fieldName": "display"
            },
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "How large or small products should be.",
              "fieldName": "density"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The size of the visual section in product list items.\n\nThis is overwritten by the image size defined in the product content, if it exists.",
              "fieldName": "imageSize"
            },
            {
              "name": "classes",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The classes to add to the product element.",
              "fieldName": "classes"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProduct",
          "declaration": {
            "name": "AtomicProduct",
            "module": "src/components/commerce/atomic-product/atomic-product.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product",
          "declaration": {
            "name": "AtomicProduct",
            "module": "src/components/commerce/atomic-product/atomic-product.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product/atomic-product.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-children/atomic-product-children.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-product-children` component renders a section that allows the user to select a nested product (for example, a color variant of a given product).\n\nThis component leverages the [product grouping](https://docs.coveo.com/en/l78i2152/) feature.\n\nThe component displays up to 5 child products before showing a \"+N\" button for additional variants.\nThis limit ensures consistent UI layout while preventing performance issues with large product variant collections.",
          "name": "AtomicProductChildren",
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "childProducts",
              "type": {
                "text": "ChildProduct[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "activeChildId",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'available-in'",
              "description": "The i18n key for the localized label to display for the product children section.\n\nSet this to an empty string if you do not want to render the label at all.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "default": "'ec_thumbnails'",
              "description": "The child product field to use to render product children images. Fields in the `additionalFields` property of the child products are supported.\n\nThis field should be defined on each child product, and its value should be an image URL (or an array of image URLs, in which case the component will use the first one in the array).",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fallback",
              "type": {
                "text": "string"
              },
              "default": "'data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"50\" height=\"50\" viewBox=\"0 0 50 50\"%3E%3Crect width=\"50\" height=\"50\" fill=\"none\" stroke=\"gray\"%3E%3C/rect%3E%3C/svg%3E'",
              "description": "The fallback image URL to use when the specified `field` is not defined on a given child product, or when its value is invalid.",
              "attribute": "fallback",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "onSelectChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "child",
                  "type": {
                    "text": "ChildProduct"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getImageUrl",
              "privacy": "private",
              "parameters": [
                {
                  "name": "child",
                  "type": {
                    "text": "ChildProduct"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "child",
                  "type": {
                    "text": "ChildProduct"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "count",
              "description": "Gets the total count of items, including the parent item itself.\n\nThe calculation subtracts the number of child items from the total number of children,\nthen adds 1 to include the parent item in the count. This is necessary because\n`children.length` only represents the number of children of the parent, while\nthe parent is also included in the `atomic-product-children` component.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'available-in'",
              "description": "The i18n key for the localized label to display for the product children section.\n\nSet this to an empty string if you do not want to render the label at all.",
              "fieldName": "label"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "default": "'ec_thumbnails'",
              "description": "The child product field to use to render product children images. Fields in the `additionalFields` property of the child products are supported.\n\nThis field should be defined on each child product, and its value should be an image URL (or an array of image URLs, in which case the component will use the first one in the array).",
              "fieldName": "field"
            },
            {
              "name": "fallback",
              "type": {
                "text": "string"
              },
              "default": "'data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"50\" height=\"50\" viewBox=\"0 0 50 50\"%3E%3Crect width=\"50\" height=\"50\" fill=\"none\" stroke=\"gray\"%3E%3C/rect%3E%3C/svg%3E'",
              "description": "The fallback image URL to use when the specified `field` is not defined on a given child product, or when its value is invalid.",
              "fieldName": "fallback"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-children",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductChildren",
          "declaration": {
            "name": "AtomicProductChildren",
            "module": "src/components/commerce/atomic-product-children/atomic-product-children.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-children",
          "declaration": {
            "name": "AtomicProductChildren",
            "module": "src/components/commerce/atomic-product-children/atomic-product-children.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-children/select-child-product-event.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-description/atomic-product-description.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-product-description` component renders the description of a product.",
          "name": "AtomicProductDescription",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ truncateAfter: new StringValue({ constrainTo: ['none', '1', '2', '3', '4'], }), field: new StringValue({ constrainTo: ['ec_shortdesc', 'ec_description'], }), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isExpanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isTruncated",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver"
              },
              "privacy": "private",
              "default": "new ResizeObserver(() => { if (this.descriptionRef.value) { this.isTruncated = this.descriptionRef.value.scrollHeight > this.descriptionRef.value.clientHeight; } })"
            },
            {
              "kind": "field",
              "name": "descriptionRef",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "truncateAfter",
              "type": {
                "text": "TruncateAfter"
              },
              "privacy": "public",
              "default": "'2'",
              "description": "The number of lines after which the product description should be truncated. A value of \"none\" will disable truncation.",
              "attribute": "truncate-after"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "'ec_description' | 'ec_shortdesc'"
              },
              "privacy": "public",
              "default": "'ec_shortdesc'",
              "description": "The name of the description field to use.",
              "attribute": "field"
            },
            {
              "kind": "field",
              "name": "isCollapsible",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the description should be collapsible after being expanded.",
              "attribute": "is-collapsible"
            },
            {
              "kind": "method",
              "name": "initialize"
            },
            {
              "kind": "method",
              "name": "validateProps",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "onToggleExpand",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "product",
              "type": {
                "text": "Product | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "truncate-after",
              "type": {
                "text": "TruncateAfter"
              },
              "default": "'2'",
              "description": "The number of lines after which the product description should be truncated. A value of \"none\" will disable truncation.",
              "fieldName": "truncateAfter"
            },
            {
              "name": "field",
              "type": {
                "text": "'ec_description' | 'ec_shortdesc'"
              },
              "default": "'ec_shortdesc'",
              "description": "The name of the description field to use.",
              "fieldName": "field"
            },
            {
              "name": "is-collapsible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the description should be collapsible after being expanded.",
              "fieldName": "isCollapsible"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-description",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductDescription",
          "declaration": {
            "name": "AtomicProductDescription",
            "module": "src/components/commerce/atomic-product-description/atomic-product-description.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-description",
          "declaration": {
            "name": "AtomicProductDescription",
            "module": "src/components/commerce/atomic-product-description/atomic-product-description.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-excerpt/atomic-product-excerpt.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-product-excerpt` component renders the excerpt of a product.",
          "name": "AtomicProductExcerpt",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ truncateAfter: new StringValue({ constrainTo: ['none', '1', '2', '3', '4'], }), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isExpanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isTruncated",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver"
              },
              "privacy": "private",
              "default": "new ResizeObserver(() => { if (this.excerptRef.value) { this.isTruncated = this.excerptRef.value.scrollHeight > this.excerptRef.value.clientHeight; } })"
            },
            {
              "kind": "field",
              "name": "excerptRef",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "truncateAfter",
              "type": {
                "text": "TruncateAfter"
              },
              "privacy": "public",
              "default": "'2'",
              "description": "The number of lines after which the product excerpt should be truncated. A value of \"none\" will disable truncation.",
              "attribute": "truncate-after"
            },
            {
              "kind": "field",
              "name": "isCollapsible",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the excerpt should be collapsible after being expanded.",
              "attribute": "is-collapsible"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "validateProps",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onToggleExpand",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "optional": true,
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "product",
              "type": {
                "text": "Product | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "truncate-after",
              "type": {
                "text": "TruncateAfter"
              },
              "default": "'2'",
              "description": "The number of lines after which the product excerpt should be truncated. A value of \"none\" will disable truncation.",
              "fieldName": "truncateAfter"
            },
            {
              "name": "is-collapsible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the excerpt should be collapsible after being expanded.",
              "fieldName": "isCollapsible"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-excerpt",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductExcerpt",
          "declaration": {
            "name": "AtomicProductExcerpt",
            "module": "src/components/commerce/atomic-product-excerpt/atomic-product-excerpt.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-excerpt",
          "declaration": {
            "name": "AtomicProductExcerpt",
            "module": "src/components/commerce/atomic-product-excerpt/atomic-product-excerpt.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-field-condition/atomic-product-field-condition.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-product-field-condition` component renders its children only when all of the conditions specified through its props are satisfied.\nThe condition properties can be based on any top-level product property of the `product` object, not restricted to fields (for example, `ec_name`).",
          "name": "AtomicProductFieldCondition",
          "slots": [
            {
              "description": "The content to render if the conditions are met.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ifDefined",
              "type": {
                "text": "string"
              },
              "description": "A condition that is satisfied when the specified field is defined on a product (for example, `if-defined=\"cat_gender\"` is satisfied when a product has the `cat_gender` field).",
              "attribute": "if-defined"
            },
            {
              "kind": "field",
              "name": "ifNotDefined",
              "type": {
                "text": "string"
              },
              "description": "A condition that is satisfied when the specified field is not defined on a product (for example, `if-not-defined=\"cat_gender\"` is satisfied when a product does not have the `cat_gender` field).",
              "attribute": "if-not-defined"
            },
            {
              "kind": "field",
              "name": "mustMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "A condition that is satisfied when the specified field matches one of the specified values on a product (for example, `must-match-ec_color=\"Pink,Purple\"` is satisfied when a product is either pink or purple)."
            },
            {
              "kind": "field",
              "name": "mustNotMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "A condition that is satisfied when the specified field does not match any of the specified values on a product (for example, `must-not-match-ec_color=\"Green,Black\"` is satisfied when a product is neither green nor black)."
            },
            {
              "kind": "method",
              "name": "initialize"
            },
            {
              "kind": "field",
              "name": "conditions",
              "type": {
                "text": "ProductTemplateCondition[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "if-defined",
              "type": {
                "text": "string"
              },
              "description": "A condition that is satisfied when the specified field is defined on a product (for example, `if-defined=\"cat_gender\"` is satisfied when a product has the `cat_gender` field).",
              "fieldName": "ifDefined"
            },
            {
              "name": "if-not-defined",
              "type": {
                "text": "string"
              },
              "description": "A condition that is satisfied when the specified field is not defined on a product (for example, `if-not-defined=\"cat_gender\"` is satisfied when a product does not have the `cat_gender` field).",
              "fieldName": "ifNotDefined"
            },
            {
              "name": "must-match",
              "fieldName": "mustMatch"
            },
            {
              "name": "must-not-match",
              "fieldName": "mustNotMatch"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-field-condition",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductFieldCondition",
          "declaration": {
            "name": "AtomicProductFieldCondition",
            "module": "src/components/commerce/atomic-product-field-condition/atomic-product-field-condition.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-field-condition",
          "declaration": {
            "name": "AtomicProductFieldCondition",
            "module": "src/components/commerce/atomic-product-field-condition/atomic-product-field-condition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-image/atomic-product-image.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-product-image` component renders an image from a product field. When the product has multiple images, it displays a carousel with navigation buttons and indicators.",
          "name": "AtomicProductImage",
          "cssParts": [
            {
              "description": "The image element that displays the product image.",
              "name": "product-image"
            },
            {
              "description": "The container for the previous image button in the carousel.",
              "name": "previous-button"
            },
            {
              "description": "The container for the next image button in the carousel.",
              "name": "next-button"
            },
            {
              "description": "The icon for the next image button in the carousel.",
              "name": "next-icon"
            },
            {
              "description": "The icon for the previous image button in the carousel.",
              "name": "previous-icon"
            },
            {
              "description": "The container for the carousel indicators.",
              "name": "indicators"
            },
            {
              "description": "The individual indicator for each image in the carousel.",
              "name": "indicator"
            },
            {
              "description": "The currently active indicator in the carousel.",
              "name": "active-indicator"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productController",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "product",
              "type": {
                "text": "Product"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "useFallback",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "currentImage",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "isFallbackMissing",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "default": "'ec_thumbnails'",
              "description": "The product field which the component should use. This will look for the field in the product object first, then in the product.additionalFields object.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageAltField",
              "type": {
                "text": "string"
              },
              "description": "The product field that contains the alt text for the images. This will look for the field in the product object first, then in the product.additionalFields object.\nIf the product has multiple images, the value of the `imageAltField` will be used as the alt text for every image.\n\nIf the field is not specified, or does not contain a valid value, the alt text will be set to \"Image {index} out of {totalImages} for {productName}\".",
              "attribute": "image-alt-field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fallback",
              "type": {
                "text": "string"
              },
              "default": "'data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"50\" height=\"50\" viewBox=\"0 0 50 50\"%3E%3Crect width=\"50\" height=\"50\" fill=\"none\" stroke=\"none\"%3E%3C/rect%3E%3C/svg%3E'",
              "description": "An fallback image URL that will be used in case the specified image is not available or an error is encountered.",
              "attribute": "fallback",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "previousImage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "nextImage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "navigateToImage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "logWarning",
              "privacy": "private",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleImageError",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleMissingFallback",
              "privacy": "private",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "validateUrl",
              "privacy": "private",
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "filterValidImageUrls",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "getAltText",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "max",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "validImageAlt",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildImage",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Image"
                }
              },
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "images",
              "type": {
                "text": "Image[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "imageUrls",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "imageAlt",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numberOfImages",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderCurrentImage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "image",
                  "type": {
                    "text": "Image | null"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "default": "'ec_thumbnails'",
              "description": "The product field which the component should use. This will look for the field in the product object first, then in the product.additionalFields object.",
              "fieldName": "field"
            },
            {
              "name": "image-alt-field",
              "type": {
                "text": "string"
              },
              "description": "The product field that contains the alt text for the images. This will look for the field in the product object first, then in the product.additionalFields object.\nIf the product has multiple images, the value of the `imageAltField` will be used as the alt text for every image.\n\nIf the field is not specified, or does not contain a valid value, the alt text will be set to \"Image {index} out of {totalImages} for {productName}\".",
              "fieldName": "imageAltField"
            },
            {
              "name": "fallback",
              "type": {
                "text": "string"
              },
              "default": "'data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"50\" height=\"50\" viewBox=\"0 0 50 50\"%3E%3Crect width=\"50\" height=\"50\" fill=\"none\" stroke=\"none\"%3E%3C/rect%3E%3C/svg%3E'",
              "description": "An fallback image URL that will be used in case the specified image is not available or an error is encountered.",
              "fieldName": "fallback"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-image",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductImage",
          "declaration": {
            "name": "AtomicProductImage",
            "module": "src/components/commerce/atomic-product-image/atomic-product-image.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-image",
          "declaration": {
            "name": "AtomicProductImage",
            "module": "src/components/commerce/atomic-product-image/atomic-product-image.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-link/atomic-product-link.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-product-link` component automatically transforms a product `ec_name` into a clickable link that points to the original item.",
          "name": "AtomicProductLink",
          "slots": [
            {
              "description": "The content to display inside the link.",
              "name": "default"
            },
            {
              "description": "Use `<a slot=\"attributes\" target=\"_blank\"></a>` to pass custom attributes to the generated link.",
              "name": "attributes"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "hrefTemplate",
              "type": {
                "text": "string"
              },
              "description": "The [template literal](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals) from which to generate the `href` attribute value\n\nThe template literal can reference any number of product properties from the parent product. It can also reference the window object.\n\nFor example, the following markup generates an `href` value such as `http://uri.com?id=itemTitle`, using the product's `clickUri` and `itemtitle` fields.\n```html\n<atomic-product-link href-template='${clickUri}?id=${permanentid}'></atomic-product-link>\n```",
              "attribute": "href-template",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "product",
              "type": {
                "text": "Product | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "interactiveProduct",
              "type": {
                "text": "InteractiveProduct | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "productController",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "interactiveProductController",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "linkAttributes",
              "type": {
                "text": "Attr[] | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "stopPropagation",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "removeLinkEventHandlers",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "logWarningIfNeeded",
              "privacy": "private",
              "parameters": [
                {
                  "name": "warning",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initialize"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "adoptChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reads the initial child nodes, sorts them into the `slots` map,\nand removes them from the DOM temporarily.",
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "isTextNodeEmpty",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "Text"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "isSlotEmpty",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "slot",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderDefaultSlotContent",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "defaultContent",
                  "optional": true,
                  "type": {
                    "text": "unknown"
                  },
                  "description": "Optional content to render if the default slot is empty."
                }
              ],
              "description": "Returns the content for the default slot.\nIf no nodes are assigned to the default slot, returns the provided fallback content.",
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "createSlotPlaceholder",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "[Comment]"
                }
              },
              "parameters": [
                {
                  "name": "nodes",
                  "type": {
                    "text": "AdoptedNode[]"
                  }
                }
              ],
              "description": "Creates a placeholder comment that will be replaced in `updated`.",
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "href-template",
              "type": {
                "text": "string"
              },
              "description": "The [template literal](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals) from which to generate the `href` attribute value\n\nThe template literal can reference any number of product properties from the parent product. It can also reference the window object.\n\nFor example, the following markup generates an `href` value such as `http://uri.com?id=itemTitle`, using the product's `clickUri` and `itemtitle` fields.\n```html\n<atomic-product-link href-template='${clickUri}?id=${permanentid}'></atomic-product-link>\n```",
              "fieldName": "hrefTemplate"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            },
            {
              "name": "SlotsForNoShadowDOMMixin",
              "package": "@/src/mixins/slots-for-no-shadow-dom-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-link",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductLink",
          "declaration": {
            "name": "AtomicProductLink",
            "module": "src/components/commerce/atomic-product-link/atomic-product-link.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-link",
          "declaration": {
            "name": "AtomicProductLink",
            "module": "src/components/commerce/atomic-product-link/atomic-product-link.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-link/atomic-product-link.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-multi-value-text/atomic-product-multi-value-text.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-product-multi-value-text` component renders the values of a multi-value string field.",
          "name": "AtomicProductMultiValueText",
          "cssParts": [
            {
              "description": "The list of field values.",
              "name": "product-multi-value-text-list"
            },
            {
              "description": "The separator to display between each of the field values.",
              "name": "product-multi-value-text-separator"
            },
            {
              "description": "A field value.",
              "name": "product-multi-value-text-value"
            },
            {
              "description": "A label indicating some values were omitted.",
              "name": "product-multi-value-text-value-more"
            }
          ],
          "slots": [
            {
              "description": "A custom caption value that's specified for a given part of a multi-text field value. For example, if you want to use `Off-Campus Resident` as a caption value for `Off-campus apartment` in `Off-campus apartment;On-campus apartment`, you'd use `<span slot=\"product-multi-value-text-value-off-campus-apartment\">Off-Campus Resident</span>`). The suffix of this slot corresponds with the field value, written in kebab case.",
              "name": "product-multi-value-text-value-*"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManager",
              "type": {
                "text": "BreadcrumbManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The field that the component should use.\nThe component will try to find this field in the `Product.additionalFields` object unless it finds it in the `Product` object first.\nMake sure this field is present in the `fieldsToInclude` property of the `atomic-commerce-interface` component.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxValuesToDisplay",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "3",
              "description": "The maximum number of field values to display.\nIf there are `n` more values than the specified maximum, the last displayed value will be \"`n` more...\".",
              "attribute": "max-values-to-display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "delimiter",
              "type": {
                "text": "string | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "The delimiter used to separate values when the field isn't indexed as a multi value field.",
              "attribute": "delimiter",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "values",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "initializeValues",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string[]"
                }
              }
            },
            {
              "kind": "field",
              "name": "facetSelectedValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "sortedValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldDisplayLabel",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numberOfValuesToDisplay",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSeparator",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderMoreLabel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderListItems",
              "privacy": "private",
              "parameters": [
                {
                  "name": "values",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field that the component should use.\nThe component will try to find this field in the `Product.additionalFields` object unless it finds it in the `Product` object first.\nMake sure this field is present in the `fieldsToInclude` property of the `atomic-commerce-interface` component.",
              "fieldName": "field"
            },
            {
              "name": "max-values-to-display",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The maximum number of field values to display.\nIf there are `n` more values than the specified maximum, the last displayed value will be \"`n` more...\".",
              "fieldName": "maxValuesToDisplay"
            },
            {
              "name": "delimiter",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The delimiter used to separate values when the field isn't indexed as a multi value field.",
              "fieldName": "delimiter"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-multi-value-text",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductMultiValueText",
          "declaration": {
            "name": "AtomicProductMultiValueText",
            "module": "src/components/commerce/atomic-product-multi-value-text/atomic-product-multi-value-text.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-multi-value-text",
          "declaration": {
            "name": "AtomicProductMultiValueText",
            "module": "src/components/commerce/atomic-product-multi-value-text/atomic-product-multi-value-text.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-numeric-field-value/atomic-product-numeric-field-value.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-product-numeric-field-value` component renders the value of a number product field.\n\nThe number can be formatted by adding a `atomic-format-number`, `atomic-format-currency` or `atomic-format-unit` component into this component.",
          "name": "AtomicProductNumericFieldValue",
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field that the component should use.\nThe component will try to find this field in the `Product.additionalFields` object unless it finds it in the `Product` object first.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "formatter",
              "type": {
                "text": "NumberFormatter"
              },
              "privacy": "private",
              "default": "defaultNumberFormatter"
            },
            {
              "kind": "method",
              "name": "initialize"
            },
            {
              "kind": "field",
              "name": "setFormat",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "value",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field that the component should use.\nThe component will try to find this field in the `Product.additionalFields` object unless it finds it in the `Product` object first.",
              "fieldName": "field"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-numeric-field-value",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductNumericFieldValue",
          "declaration": {
            "name": "AtomicProductNumericFieldValue",
            "module": "src/components/commerce/atomic-product-numeric-field-value/atomic-product-numeric-field-value.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-numeric-field-value",
          "declaration": {
            "name": "AtomicProductNumericFieldValue",
            "module": "src/components/commerce/atomic-product-numeric-field-value/atomic-product-numeric-field-value.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-price/atomic-product-price.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-product-price` component renders the price of a product.",
          "name": "AtomicProductPrice",
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "context",
              "type": {
                "text": "Context"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "contextState",
              "type": {
                "text": "ContextState"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize"
            },
            {
              "kind": "field",
              "name": "product",
              "type": {
                "text": "Product | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "formatValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getFormattedValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "field",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "hasPromotionalPrice",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-price",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductPrice",
          "declaration": {
            "name": "AtomicProductPrice",
            "module": "src/components/commerce/atomic-product-price/atomic-product-price.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-price",
          "declaration": {
            "name": "AtomicProductPrice",
            "module": "src/components/commerce/atomic-product-price/atomic-product-price.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-rating/atomic-product-rating.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-product-rating` element renders a star rating.",
          "name": "AtomicProductRating",
          "cssProperties": [
            {
              "description": "Color of the icon when active.",
              "name": "--atomic-rating-icon-active-color"
            },
            {
              "description": "Color of the icon when inactive.",
              "name": "--atomic-rating-icon-inactive-color"
            },
            {
              "description": "Outline color of the icon.",
              "name": "--atomic-rating-icon-outline"
            }
          ],
          "cssParts": [
            {
              "description": "The wrapper that contains the row of inactive stars and the row of active stars.",
              "name": "value-rating"
            },
            {
              "description": "The individual star icons used in the rating display.",
              "name": "value-rating-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "product",
              "type": {
                "text": "Product"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'ec_rating'",
              "description": "The numerical field whose values you want to display as a rating.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "ratingDetailsField",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The field whose value you want to display next to the rating. This field can be used to display the number of reviews or the numerical value of the rating, for example.",
              "attribute": "rating-details-field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxValueInIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "5",
              "description": "The maximum value of the field. This value is also used as the number of icons to be displayed.",
              "attribute": "max-value-in-index",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "icon",
              "privacy": "public",
              "default": "Star",
              "description": "The SVG icon to use to display the rating.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.\n\nWhen using a custom icon, at least part of your icon should have the color set to `fill=\"currentColor\"`.\nThis part of the SVG will take on the colors set in the following [variables](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties):\n\n- `--atomic-rating-icon-active-color`\n- `--atomic-rating-icon-inactive-color`",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfStars",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "ratingDetails",
              "type": {
                "text": "string | number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateNumberOfStars",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateRatingDetailsValue",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateStates",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "default": "'ec_rating'",
              "description": "The numerical field whose values you want to display as a rating.",
              "fieldName": "field"
            },
            {
              "name": "rating-details-field",
              "type": {
                "text": "string"
              },
              "description": "The field whose value you want to display next to the rating. This field can be used to display the number of reviews or the numerical value of the rating, for example.",
              "fieldName": "ratingDetailsField"
            },
            {
              "name": "max-value-in-index",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The maximum value of the field. This value is also used as the number of icons to be displayed.",
              "fieldName": "maxValueInIndex"
            },
            {
              "name": "icon",
              "default": "Star",
              "description": "The SVG icon to use to display the rating.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.\n\nWhen using a custom icon, at least part of your icon should have the color set to `fill=\"currentColor\"`.\nThis part of the SVG will take on the colors set in the following [variables](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties):\n\n- `--atomic-rating-icon-active-color`\n- `--atomic-rating-icon-inactive-color`",
              "fieldName": "icon"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-rating",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductRating",
          "declaration": {
            "name": "AtomicProductRating",
            "module": "src/components/commerce/atomic-product-rating/atomic-product-rating.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-rating",
          "declaration": {
            "name": "AtomicProductRating",
            "module": "src/components/commerce/atomic-product-rating/atomic-product-rating.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-section-actions/atomic-product-section-actions.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is intended to display components that allow the user to perform an action on a product without having to view its details.\nIn commerce interface, the user can usually add the product to their cart or wish list.\n\nBehavior:\n* Exposes the `--line-height` CSS variable so child elements can adjust to the current line height.\n** You should ensure that elements inside of it have `height: var(--line-height)`.\n* Is a wrapping flexbox with a gap.\n* May appear over, next to, or beneath the visual section.",
          "name": "AtomicProductSectionActions",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-product-section-actions",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductSectionActions",
          "declaration": {
            "name": "AtomicProductSectionActions",
            "module": "src/components/commerce/atomic-product-section-actions/atomic-product-section-actions.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-section-actions",
          "declaration": {
            "name": "AtomicProductSectionActions",
            "module": "src/components/commerce/atomic-product-section-actions/atomic-product-section-actions.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-section-badges/atomic-product-section-badges.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is meant to render badges that highlight special features of the product.\n\nBehavior:\n* Exposes the `--line-height` CSS variable so child elements can adjust to the current line height.\n** You should ensure that elements inside of it have `height: var(--line-height)`.\n* Is a wrapping flexbox with a gap.\n* May appear over, next to, or beneath the visual section.",
          "name": "AtomicProductSectionBadges",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-product-section-badges",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductSectionBadges",
          "declaration": {
            "name": "AtomicProductSectionBadges",
            "module": "src/components/commerce/atomic-product-section-badges/atomic-product-section-badges.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-section-badges",
          "declaration": {
            "name": "AtomicProductSectionBadges",
            "module": "src/components/commerce/atomic-product-section-badges/atomic-product-section-badges.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-section-bottom-metadata/atomic-product-section-bottom-metadata.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is meant to render additional descriptive information about the product.\n\nBehavior:\n* Has a maximum height of two lines.\n* Exposes the `--line-height` variable so child elements can adjust to the current line height.\n* Has a defined CSS `color` property for text.\n* Has a font weight.",
          "name": "AtomicProductSectionBottomMetadata",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-product-section-bottom-metadata",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductSectionBottomMetadata",
          "declaration": {
            "name": "AtomicProductSectionBottomMetadata",
            "module": "src/components/commerce/atomic-product-section-bottom-metadata/atomic-product-section-bottom-metadata.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-section-bottom-metadata",
          "declaration": {
            "name": "AtomicProductSectionBottomMetadata",
            "module": "src/components/commerce/atomic-product-section-bottom-metadata/atomic-product-section-bottom-metadata.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-section-children/atomic-product-section-children.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is meant to render child products, available when using the <atomic-product-children> component.\n\nBehavior:\n* Shows children at the bottom of the product, indented and wrapped in a border.",
          "name": "AtomicProductSectionChildren",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-product-section-children",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductSectionChildren",
          "declaration": {
            "name": "AtomicProductSectionChildren",
            "module": "src/components/commerce/atomic-product-section-children/atomic-product-section-children.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-section-children",
          "declaration": {
            "name": "AtomicProductSectionChildren",
            "module": "src/components/commerce/atomic-product-section-children/atomic-product-section-children.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-section-description/atomic-product-section-description.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is intended to render an informative summary of the product's description.\n\nBehavior:\n* Has a fixed height of one to three lines, depending on the layout and density.\n* Ellipses overflowing text.\n* Exposes the `--line-height` CSS variable so child elements can adjust to the current line height.\n* Has a defined CSS `color` property for text.",
          "name": "AtomicProductSectionDescription",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-product-section-description",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductSectionDescription",
          "declaration": {
            "name": "AtomicProductSectionDescription",
            "module": "src/components/commerce/atomic-product-section-description/atomic-product-section-description.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-section-description",
          "declaration": {
            "name": "AtomicProductSectionDescription",
            "module": "src/components/commerce/atomic-product-section-description/atomic-product-section-description.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-section-emphasized/atomic-product-section-emphasized.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is intended to display the field that's important for its search criteria.\nFor example, in Commerce, a product's price is often more important than the title itself.\n\nBehavior:\n* Has a very large font size.\n* Is the second closest element beneath the name section.",
          "name": "AtomicProductSectionEmphasized",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-product-section-emphasized",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductSectionEmphasized",
          "declaration": {
            "name": "AtomicProductSectionEmphasized",
            "module": "src/components/commerce/atomic-product-section-emphasized/atomic-product-section-emphasized.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-section-emphasized",
          "declaration": {
            "name": "AtomicProductSectionEmphasized",
            "module": "src/components/commerce/atomic-product-section-emphasized/atomic-product-section-emphasized.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-section-metadata/atomic-product-section-metadata.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is intended to display some fields that are directly related to the name of the product.\nIn commerce, this could be the product rating, which is tied to the nature of the product itself,\nrather than to the product's description.\n\nBehavior:\n* Has a very small font size.\n* Is the closest element beneath the title section.",
          "name": "AtomicProductSectionMetadata",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-product-section-metadata",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductSectionMetadata",
          "declaration": {
            "name": "AtomicProductSectionMetadata",
            "module": "src/components/commerce/atomic-product-section-metadata/atomic-product-section-metadata.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-section-metadata",
          "declaration": {
            "name": "AtomicProductSectionMetadata",
            "module": "src/components/commerce/atomic-product-section-metadata/atomic-product-section-metadata.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-section-name/atomic-product-section-name.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is intended to display the product's name, and its main use is to make the product list scannable.\n\nBehavior:\n* Has a fixed height of two lines on grid layouts.\n* Exposes the `--line-height` CSS variable so child elements can adjust to the current line height.\n* Has a defined CSS `color` property for text.",
          "name": "AtomicProductSectionName",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-product-section-name",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductSectionName",
          "declaration": {
            "name": "AtomicProductSectionName",
            "module": "src/components/commerce/atomic-product-section-name/atomic-product-section-name.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-section-name",
          "declaration": {
            "name": "AtomicProductSectionName",
            "module": "src/components/commerce/atomic-product-section-name/atomic-product-section-name.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-template/atomic-product-template.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A product template determines the format of the products, depending on the conditions that are defined for each template.",
          "name": "AtomicProductTemplate",
          "slots": [
            {
              "description": "The default slot where to insert the template element.",
              "name": "default"
            },
            {
              "description": "A `template` element that contains a single `atomic-product-link` component.",
              "name": "link"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "productTemplateController",
              "type": {
                "text": "ProductTemplateController"
              },
              "privacy": "private",
              "default": "new ProductTemplateController(this, validParent, allowEmpty)"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "conditions",
              "type": {
                "text": "ProductTemplateCondition[]"
              },
              "default": "[]",
              "description": "A function that must return true on products for the product template to apply.\nSet programmatically before initialization, not via attribute.\n\nFor example, the following targets a template and sets a condition to make it apply only to products whose `ec_name` contains `singapore`:\n`document.querySelector('#target-template').conditions = [(product) => /singapore/i.test(product.ec_name)];`"
            },
            {
              "kind": "field",
              "name": "mustMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "The field and values that define which products the condition must be applied to.\nFor example, a template with the following attribute only applies to products whose `ec_brand` is `Barca` or `Acme`:\n`must-match-ec_brand=\"Barca,Acme\"`",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "mustNotMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "The field and values that define which products the condition must not be applied to.\nFor example, a template with the following attribute only applies to products whose `ec_brand` is not `Barca`:\n`must-not-match-ec_brand=\"Barca\"`",
              "default": "{}"
            },
            {
              "kind": "method",
              "name": "getTemplate",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Promise<ProductTemplate<DocumentFragment> | null>"
                }
              },
              "description": "Gets the product template to apply based on the evaluated conditions."
            }
          ],
          "attributes": [
            {
              "name": "must-match",
              "fieldName": "mustMatch"
            },
            {
              "name": "must-not-match",
              "fieldName": "mustNotMatch"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-template",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductTemplate",
          "declaration": {
            "name": "AtomicProductTemplate",
            "module": "src/components/commerce/atomic-product-template/atomic-product-template.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-template",
          "declaration": {
            "name": "AtomicProductTemplate",
            "module": "src/components/commerce/atomic-product-template/atomic-product-template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-section-visual/atomic-product-section-visual.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is intended to provide visual information about the product.\nIn commerce, an image is a great shorthand for a product category.\n\nBehavior:\n* Has a fixed size that depends on the specified image size, the layout, the density, and the screen size.\n** You should ensure that elements inside of it take the available space.\n* Always has a 1:1 aspect ratio.",
          "name": "AtomicProductSectionVisual",
          "members": [
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "Omit<ItemDisplayImageSize, 'icon'>"
              },
              "privacy": "public",
              "description": "How large or small the visual section of product using this template should be.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "image-size",
              "type": {
                "text": "Omit<ItemDisplayImageSize, 'icon'>"
              },
              "description": "How large or small the visual section of product using this template should be.",
              "fieldName": "imageSize"
            }
          ],
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-section-visual",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductSectionVisual",
          "declaration": {
            "name": "AtomicProductSectionVisual",
            "module": "src/components/commerce/atomic-product-section-visual/atomic-product-section-visual.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-section-visual",
          "declaration": {
            "name": "AtomicProductSectionVisual",
            "module": "src/components/commerce/atomic-product-section-visual/atomic-product-section-visual.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-text/atomic-product-text.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-product-text` component renders the value of a string field for a given product.",
          "name": "AtomicProductText",
          "members": [
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The string field whose value the component should render.\nThe component will look for the specified field in the product's properties first, and then in the product's `additionalFields` property.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shouldHighlight",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether to highlight the string field value.",
              "deprecated": "- replaced by `no-highlight` (this defaults to `true`, while the replacement is the inverse and defaults to `false`).\nOnly works if the `field` property is set to `excerpt` or `ec_name`.",
              "attribute": "should-highlight",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disableHighlight",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Disable highlighting of the string field value.\nOnly works if the `field` property is set to `excerpt` or `ec_name`.",
              "attribute": "no-highlight",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "default",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The locale key to use for displaying default text when the specified field has no value for the product.",
              "attribute": "default",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "product",
              "type": {
                "text": "Product"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "productController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "CommerceBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize"
            },
            {
              "kind": "field",
              "name": "shouldRenderHighlights",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "isFieldSupportedForHighlighting",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "highlightKeywords",
              "type": {
                "text": "HighlightUtils.HighlightKeyword[] | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderFallback",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderProductText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "textValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderProductTextValue",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The string field whose value the component should render.\nThe component will look for the specified field in the product's properties first, and then in the product's `additionalFields` property.",
              "fieldName": "field"
            },
            {
              "name": "should-highlight",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to highlight the string field value.",
              "deprecated": "- replaced by `no-highlight` (this defaults to `true`, while the replacement is the inverse and defaults to `false`).\nOnly works if the `field` property is set to `excerpt` or `ec_name`.",
              "fieldName": "shouldHighlight"
            },
            {
              "name": "no-highlight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disable highlighting of the string field value.\nOnly works if the `field` property is set to `excerpt` or `ec_name`.",
              "fieldName": "disableHighlight"
            },
            {
              "name": "default",
              "type": {
                "text": "string"
              },
              "description": "The locale key to use for displaying default text when the specified field has no value for the product.",
              "fieldName": "default"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-product-text",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicProductText",
          "declaration": {
            "name": "AtomicProductText",
            "module": "src/components/commerce/atomic-product-text/atomic-product-text.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-product-text",
          "declaration": {
            "name": "AtomicProductText",
            "module": "src/components/commerce/atomic-product-text/atomic-product-text.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/product-list/product-template-provider.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/product-template-component-utils/error.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/product-template-component-utils/product-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/sort/option.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-agent-stream-of-thought/atomic-agent-stream-of-thought.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-agent-stream-of-thought/atomic-agent-stream-of-thought.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-aria-live/atomic-aria-live.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-aria-live` component notifies screen readers of changes in the search and commerce interfaces.",
          "name": "AtomicAriaLive",
          "members": [
            {
              "kind": "field",
              "name": "regions",
              "type": {
                "text": "Readonly<Regions>"
              },
              "privacy": "private",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "messagesQueue",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "queuedMessageIds",
              "privacy": "private",
              "default": "new Map<string, Set<string>>()"
            },
            {
              "kind": "field",
              "name": "ariaLiveId",
              "type": {
                "text": "string"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "onFindAriaLive",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateMessage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "region",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the ARIA live region to update."
                },
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  },
                  "description": "The message to announce in the region."
                },
                {
                  "name": "assertive",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether the region should use 'assertive' or 'polite' mode."
                },
                {
                  "name": "preserveQueuedMessages",
                  "default": "false"
                }
              ],
              "description": "Updates the message and assertiveness for a specific ARIA live region.\nIf a message is provided, the update is debounced to avoid rapid changes.\nIf the message is empty, any pending update is canceled and the region is cleared immediately."
            },
            {
              "kind": "method",
              "name": "registerRegion",
              "privacy": "public",
              "parameters": [
                {
                  "name": "region",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the ARIA live region to register."
                },
                {
                  "name": "assertive",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether the region should use 'assertive' or 'polite' mode."
                }
              ],
              "description": "Registers a new ARIA live region if it does not already exist."
            },
            {
              "kind": "method",
              "name": "clearQueuedMessages",
              "privacy": "private",
              "parameters": [
                {
                  "name": "region",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getMessageQueueId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "region",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "queueMessage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "region",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "updateRegion",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Dispatches an event to find the `atomic-aria-live` element.",
              "name": "atomic/accessibility/findAriaLive"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-aria-live",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicAriaLive",
          "declaration": {
            "name": "AtomicAriaLive",
            "module": "src/components/common/atomic-aria-live/atomic-aria-live.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-aria-live",
          "declaration": {
            "name": "AtomicAriaLive",
            "module": "src/components/common/atomic-aria-live/atomic-aria-live.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-ask-follow-up-input/atomic-ask-follow-up-input.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-ask-follow-up-input/atomic-ask-follow-up-input.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-citation/atomic-citation.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-citation/atomic-citation.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-citation/citation-anchoring-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-component-error/atomic-component-error.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-component-error` component is used by other components to render and log errors.",
          "name": "AtomicComponentError",
          "members": [
            {
              "kind": "field",
              "name": "element",
              "type": {
                "text": "HTMLElement"
              },
              "attribute": "element"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "attribute": "error",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "element",
              "type": {
                "text": "HTMLElement"
              },
              "fieldName": "element"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-component-error",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicComponentError",
          "declaration": {
            "name": "AtomicComponentError",
            "module": "src/components/common/atomic-component-error/atomic-component-error.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-component-error",
          "declaration": {
            "name": "AtomicComponentError",
            "module": "src/components/common/atomic-component-error/atomic-component-error.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-facet-date-input/atomic-facet-date-input.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-facet-number-input/atomic-facet-number-input.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-facet-placeholder/atomic-facet-placeholder.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-focus-trap/atomic-focus-trap.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-focus-trap` component manages focus within a modal or dialog,\nensuring keyboard navigation stays within the trap when active. When active,\nit hides sibling elements from assistive technologies and restricts tab focus\nto its descendants.",
          "name": "AtomicFocusTrap",
          "members": [
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the focus trap is active.",
              "attribute": "active"
            },
            {
              "kind": "field",
              "name": "source",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The source element to focus when the focus trap becomes inactive.",
              "attribute": "source"
            },
            {
              "kind": "field",
              "name": "container",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The container to hide (instead of the focus trap element itself) from the tabindex and accessibility DOM\nwhen the focus trap becomes inactive and `shouldHideSelf` is true.",
              "attribute": "container"
            },
            {
              "kind": "field",
              "name": "shouldHideSelf",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the element should be hidden from screen readers & not interactive with the tab, when not active.",
              "attribute": "should-hide-self"
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "Element"
              },
              "description": "The common ancestor of the focus trap and of all the elements that should be inaccessible when inside the focus trap.",
              "attribute": "scope"
            },
            {
              "kind": "field",
              "name": "hiddenElements",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "Element"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "showAll",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hideSiblingsRecursively",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "Element | ShadowRoot"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "showSelf",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hideSelf",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onDeactivated",
              "parameters": [
                {
                  "name": "isInitialLoad",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onActivated",
              "parameters": [
                {
                  "name": "isInitialLoad",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleActiveChange",
              "parameters": [
                {
                  "name": "_prev",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "next",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onFocusChanged",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "parentToHide",
              "type": {
                "text": "Element"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the focus trap is active.",
              "fieldName": "active"
            },
            {
              "name": "source",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The source element to focus when the focus trap becomes inactive.",
              "fieldName": "source"
            },
            {
              "name": "container",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The container to hide (instead of the focus trap element itself) from the tabindex and accessibility DOM\nwhen the focus trap becomes inactive and `shouldHideSelf` is true.",
              "fieldName": "container"
            },
            {
              "name": "should-hide-self",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the element should be hidden from screen readers & not interactive with the tab, when not active.",
              "fieldName": "shouldHideSelf"
            },
            {
              "name": "scope",
              "type": {
                "text": "Element"
              },
              "description": "The common ancestor of the focus trap and of all the elements that should be inaccessible when inside the focus trap.",
              "fieldName": "scope"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-focus-trap",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicFocusTrap",
          "declaration": {
            "name": "AtomicFocusTrap",
            "module": "src/components/common/atomic-focus-trap/atomic-focus-trap.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-focus-trap",
          "declaration": {
            "name": "AtomicFocusTrap",
            "module": "src/components/common/atomic-focus-trap/atomic-focus-trap.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-generated-answer-content/answer-context.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-generated-answer-content/atomic-generated-answer-content.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-generated-answer-feedback-modal/atomic-generated-answer-feedback-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Internal component, only to use through `atomic-generated-answer` or `atomic-insight-generated-answer`",
          "name": "AtomicGeneratedAnswerFeedbackModal",
          "cssParts": [
            {
              "description": "The transparent backdrop hiding the content behind the modal.",
              "name": "backdrop"
            },
            {
              "description": "The modal's outermost container with the outline and background.",
              "name": "container"
            },
            {
              "description": "The modal header container.",
              "name": "modal-header"
            },
            {
              "description": "The wrapper around the close button.",
              "name": "close-button-wrapper"
            },
            {
              "description": "The close button.",
              "name": "close-button"
            },
            {
              "description": "The feedback form.",
              "name": "form"
            },
            {
              "description": "The modal footer container.",
              "name": "modal-footer"
            },
            {
              "description": "The cancel/skip button.",
              "name": "cancel-button"
            },
            {
              "description": "The submit button.",
              "name": "submit-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "{\n    localeKey: string;\n    correspondingAnswer: keyof GeneratedAnswerFeedback;\n  }[]"
              },
              "privacy": "private",
              "static": true,
              "default": "[ { localeKey: 'feedback-correct-topic', correspondingAnswer: 'correctTopic', }, { localeKey: 'feedback-hallucination-free', correspondingAnswer: 'hallucinationFree', }, { localeKey: 'feedback-documented', correspondingAnswer: 'documented', }, { localeKey: 'feedback-readable', correspondingAnswer: 'readable', }, ]"
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the modal is open.",
              "attribute": "is-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "generatedAnswer",
              "type": {
                "text": "GeneratedAnswer"
              },
              "description": "A `GeneratedAnswer` controller instance. It is used when the user interacts with the modal."
            },
            {
              "kind": "field",
              "name": "helpful",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the answer was helpful or not.",
              "attribute": "helpful",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "AnyBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "currentAnswer",
              "type": {
                "text": "Partial<GeneratedAnswerFeedback>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "feedbackSubmitted",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "answerEvaluationRequired",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "formId",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "detailsInputRef",
              "type": {
                "text": "Ref<HTMLTextAreaElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "linkInputRef",
              "type": {
                "text": "Ref<HTMLInputElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "updateBreakpoints",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize"
            },
            {
              "kind": "method",
              "name": "watchToggleOpen",
              "parameters": [
                {
                  "name": "_oldValue",
                  "type": {
                    "text": "boolean | undefined"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getInitialAnswerState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Partial<GeneratedAnswerFeedback>"
                }
              }
            },
            {
              "kind": "method",
              "name": "resetState",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clearInputRefs",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "close",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setCurrentAnswer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "keyof GeneratedAnswerFeedback"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "GeneratedAnswerFeedbackOption | string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "sendFeedback",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "isAnyAnswerEvaluationUndefined",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSubmit",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFeedbackOption",
              "privacy": "private",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "GeneratedAnswerFeedbackOption"
                  }
                },
                {
                  "name": "correspondingAnswer",
                  "type": {
                    "text": "keyof GeneratedAnswerFeedback"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderAnswerEvaluation",
              "privacy": "private",
              "parameters": [
                {
                  "name": "label",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "correspondingAnswer",
                  "type": {
                    "text": "keyof GeneratedAnswerFeedback"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderRequiredFieldsAlert",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFeedbackOptions",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLinkToCorrectAnswerField",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderAddNotesField",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFeedbackForm",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSuccessMessage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFeedbackFormFooter",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSuccessFormFooter",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFooter",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "name": "feedbackSent",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "attributes": [
            {
              "name": "is-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the modal is open.",
              "fieldName": "isOpen"
            },
            {
              "name": "helpful",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the answer was helpful or not.",
              "fieldName": "helpful"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-generated-answer-feedback-modal",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicGeneratedAnswerFeedbackModal",
          "declaration": {
            "name": "AtomicGeneratedAnswerFeedbackModal",
            "module": "src/components/common/atomic-generated-answer-feedback-modal/atomic-generated-answer-feedback-modal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-generated-answer-feedback-modal",
          "declaration": {
            "name": "AtomicGeneratedAnswerFeedbackModal",
            "module": "src/components/common/atomic-generated-answer-feedback-modal/atomic-generated-answer-feedback-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-generated-answer-inline-link/atomic-generated-answer-inline-link.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-generated-answer-inline-link/atomic-generated-answer-inline-link.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-generated-answer-thread/atomic-generated-answer-thread.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-generated-answer-thread-item/atomic-generated-answer-thread-item.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-icon/atomic-icon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-icon` component displays an SVG icon with a 1:1 aspect ratio.\n\nThis component can display an icon from those available in the Atomic package, from a specific location, or as an inline SVG element.",
          "name": "AtomicIcon",
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "The SVG icon to display.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "AnyBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "fetchIcon",
              "privacy": "private",
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "validateSVG",
              "privacy": "private",
              "parameters": [
                {
                  "name": "svg",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateIcon",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "initBindings",
              "privacy": "private",
              "inheritedFrom": {
                "name": "InitializeBindingsMixin",
                "module": "src/mixins/bindings-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "The SVG icon to display.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "fieldName": "icon"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            },
            {
              "name": "InitializeBindingsMixin",
              "package": "@/src/mixins/bindings-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-icon",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicIcon",
          "declaration": {
            "name": "AtomicIcon",
            "module": "src/components/common/atomic-icon/atomic-icon.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-icon",
          "declaration": {
            "name": "AtomicIcon",
            "module": "src/components/common/atomic-icon/atomic-icon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-icon/fetch-icon.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-layout-section/atomic-layout-section-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-layout-section/atomic-layout-section.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-layout-section` lets you identify various sections for the related `atomic-search-layout` or `atomic-commerce-layout` component.",
          "name": "AtomicLayoutSection",
          "slots": [
            {
              "description": "The default slot where you can add child components to the section.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "section",
              "type": {
                "text": "Section"
              },
              "description": "The name of the layout section.",
              "attribute": "section",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "minWidth",
              "type": {
                "text": "string"
              },
              "description": "For column sections, the minimum horizontal space it should take.\nFor example, '300px'",
              "attribute": "min-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "type": {
                "text": "string"
              },
              "description": "For column sections, the maximum horizontal space it should take.\nFor example, '300px'",
              "attribute": "max-width",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "section",
              "type": {
                "text": "Section"
              },
              "description": "The name of the layout section.",
              "fieldName": "section"
            },
            {
              "name": "min-width",
              "type": {
                "text": "string"
              },
              "description": "For column sections, the minimum horizontal space it should take.\nFor example, '300px'",
              "fieldName": "minWidth"
            },
            {
              "name": "max-width",
              "type": {
                "text": "string"
              },
              "description": "For column sections, the maximum horizontal space it should take.\nFor example, '300px'",
              "fieldName": "maxWidth"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-layout-section",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicLayoutSection",
          "declaration": {
            "name": "AtomicLayoutSection",
            "module": "src/components/common/atomic-layout-section/atomic-layout-section.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-layout-section",
          "declaration": {
            "name": "AtomicLayoutSection",
            "module": "src/components/common/atomic-layout-section/atomic-layout-section.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-layout-section/layout.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-modal/atomic-modal.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-modal/export-parts.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-numeric-range/atomic-numeric-range.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-numeric-range` component defines the range of an `atomic-numeric-facet`, and therefore must be defined within an `atomic-numeric-facet` component.",
          "name": "AtomicNumericRange",
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The non-localized label for the facet. When defined, it will appear instead of the formatted value.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "start",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The starting value for the numeric range.",
              "attribute": "start",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "end",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The ending value for the numeric range.",
              "attribute": "end",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "endInclusive",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Specifies whether the end value should be included in the range.",
              "attribute": "endInclusive",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The non-localized label for the facet. When defined, it will appear instead of the formatted value.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "fieldName": "label"
            },
            {
              "name": "start",
              "type": {
                "text": "number"
              },
              "description": "The starting value for the numeric range.",
              "fieldName": "start"
            },
            {
              "name": "end",
              "type": {
                "text": "number"
              },
              "description": "The ending value for the numeric range.",
              "fieldName": "end"
            },
            {
              "name": "endInclusive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies whether the end value should be included in the range.",
              "fieldName": "endInclusive"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-numeric-range",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicNumericRange",
          "declaration": {
            "name": "AtomicNumericRange",
            "module": "src/components/common/atomic-numeric-range/atomic-numeric-range.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-numeric-range",
          "declaration": {
            "name": "AtomicNumericRange",
            "module": "src/components/common/atomic-numeric-range/atomic-numeric-range.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-rating/atomic-rating.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-rating/rating-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-rating/rating.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-result-placeholder/atomic-result-placeholder.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-result-placeholder/item-placeholders.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-smart-snippet-answer/atomic-smart-snippet-answer.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-smart-snippet-answer/atomic-smart-snippet-answer.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-smart-snippet-collapse-wrapper/atomic-smart-snippet-collapse-wrapper.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-smart-snippet-expandable-answer/atomic-smart-snippet-expandable-answer.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-smart-snippet-expandable-answer/atomic-smart-snippet-expandable-answer.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-smart-snippet-source/atomic-smart-snippet-source.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-tab-bar/atomic-tab-bar.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-tab-button/atomic-tab-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-tab-popover/atomic-tab-popover.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-timeframe/atomic-timeframe.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-timeframe` component defines a timeframe for an `atomic-timeframe-facet`.\nThis component must be a child of an `atomic-timeframe-facet` component.\n\nA timeframe represents a span of time relative to the current moment, either in the past or future.",
          "name": "AtomicTimeframe",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ period: new StringValue({ constrainTo: ['past', 'next'], required: false, }), unit: new StringValue({ constrainTo: ['minute', 'hour', 'day', 'week', 'month', 'quarter', 'year'], required: true, emptyAllowed: false, }), amount: new NumberValue({min: 1, required: false}), })"
            },
            {
              "kind": "field",
              "name": "period",
              "type": {
                "text": "'past' | 'next'"
              },
              "privacy": "public",
              "default": "'past'",
              "description": "The direction of time relative to the current moment.",
              "attribute": "period",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "unit",
              "type": {
                "text": "RelativeDateUnit"
              },
              "privacy": "public",
              "description": "The unit of time for the timeframe (e.g., \"day\", \"week\", \"month\").",
              "attribute": "unit",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "amount",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1",
              "description": "The number of time units for the timeframe.",
              "attribute": "amount",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "A custom, non-localized label for the timeframe.\nWhen specified, this label appears instead of the auto-generated timeframe description.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "period",
              "type": {
                "text": "'past' | 'next'"
              },
              "default": "'past'",
              "description": "The direction of time relative to the current moment.",
              "fieldName": "period"
            },
            {
              "name": "unit",
              "type": {
                "text": "RelativeDateUnit"
              },
              "description": "The unit of time for the timeframe (e.g., \"day\", \"week\", \"month\").",
              "fieldName": "unit"
            },
            {
              "name": "amount",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The number of time units for the timeframe.",
              "fieldName": "amount"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "A custom, non-localized label for the timeframe.\nWhen specified, this label appears instead of the auto-generated timeframe description.",
              "fieldName": "label"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-timeframe",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicTimeframe",
          "declaration": {
            "name": "AtomicTimeframe",
            "module": "src/components/common/atomic-timeframe/atomic-timeframe.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-timeframe",
          "declaration": {
            "name": "AtomicTimeframe",
            "module": "src/components/common/atomic-timeframe/atomic-timeframe.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/breadbox/breadcrumb-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/breadbox/breadcrumb-clear-all.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/breadbox/breadcrumb-container.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/breadbox/breadcrumb-content.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/breadbox/breadcrumb-show-less.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/breadbox/breadcrumb-show-more.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/breadbox/breadcrumb-types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/breadbox/breadcrumb-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/context/bindings-context.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/expandable-text/expandable-text.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/depends-on.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-common-store.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-common.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-common.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-visibility-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/numeric-facet-common.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/timeframe-facet-common.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/formats/format-common.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/copy-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/feedback-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/generated-answer-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/generated-answer-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/generated-content-container.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/render-answer-content.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/render-card-header.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/render-citations.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/render-conversation-debug-header.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/render-custom-no-answer-message.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/render-disclaimer.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/render-feedback-and-copy-buttons.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/render-generating-answer-label.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/retry-prompt.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/show-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/source-citations.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/image-carousel/image-carousel-indicators.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/image-carousel/image-carousel.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/interface/analytics-config.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/interface/bindings.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/interface/i18n.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/interface/interface-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/interface/store.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-link/attributes-slot.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-link/bind-analytics-to-link.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-link/item-link.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/display-wrapper.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/fetch-item-context.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/grid-layout.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/item-list-common.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/item-list.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/result-template-provider.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/table-layout.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/unfolded-item.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-text/field-warning.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-text/item-text-fallback.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-text/item-text-highlighted.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-text/render-highlights.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/items-per-page/choices.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/items-per-page/error.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/items-per-page/label.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/items-per-page/validate.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/layout/custom-render-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/layout/item-layout-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/layout/item-layout-sections.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/layout/item-layout-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/layout/layout-styles-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/layout/mobile-breakpoint-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/load-more/button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/load-more/container.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/load-more/progress-bar.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/load-more/summary.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/no-items/cancel.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/no-items/container.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/no-items/guard.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/no-items/magnifying-glass.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/no-items/no-items.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/no-items/tips.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/no-items/utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/pager/pager-buttons.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/pager/pager-navigation.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/pager/pager-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/product-template/product-template-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-correction/auto-correction.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-correction/correction.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-correction/trigger-correction.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-error/container.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-error/description.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-error/details.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-error/icon.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-error/known-error-types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-error/link.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-error/show-more.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-error/title.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-error/utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-summary/container.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-summary/guard.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/query-summary/utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/refine-modal/body.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/refine-modal/button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/refine-modal/cloned-facet-elements.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/refine-modal/filters.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/refine-modal/guard.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/refine-modal/modal.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/refine-modal/sort.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/result-children/children-wrapper.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/result-children/collection-guard.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/result-children/guard.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/result-children/show-hide-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/result-templates/recs-result-template-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/result-templates/result-template-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/search-box/redirection-payload.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/search-box/search-box-wrapper.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/search-box/search-text-area.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/search-box/submit-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/search-box/text-area-clear-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/smart-snippet-feedback-banner.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/sort/label.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/sort/option.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/sort/select.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/sort/sort-guard.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/suggestions/instant-item.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/suggestions/query-suggestions.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/suggestions/recent-queries.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/suggestions/suggestion-manager.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/suggestions/suggestions-events.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/suggestions/suggestions-types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/suggestions/suggestions-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/tabs/tab-common.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/tabs/tab-wrapper.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/template-controller/base-template-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/template-controller/template-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/template-provider/template-provider.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/validate-props-controller/validate-props-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-edit-toggle/atomic-insight-edit-toggle.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-edit-toggle` component provides an edit button for insight interfaces.",
          "name": "AtomicInsightEditToggle",
          "cssParts": [
            {
              "description": "The container element wrapping the edit toggle icon button.",
              "name": "insight-edit-toggle-container"
            },
            {
              "description": "The edit button element.",
              "name": "insight-edit-toggle-button"
            },
            {
              "description": "The edit icon element displayed inside the button.",
              "name": "insight-edit-toggle-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "clickCallback",
              "type": {
                "text": "() => void"
              },
              "privacy": "public",
              "description": "The callback function to be executed when the button is clicked.",
              "attribute": "clickCallback"
            },
            {
              "kind": "field",
              "name": "tooltip",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "The tooltip text to display on hover.",
              "attribute": "tooltip"
            }
          ],
          "attributes": [
            {
              "name": "clickCallback",
              "type": {
                "text": "() => void"
              },
              "description": "The callback function to be executed when the button is clicked.",
              "fieldName": "clickCallback"
            },
            {
              "name": "tooltip",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The tooltip text to display on hover.",
              "fieldName": "tooltip"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-edit-toggle",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightEditToggle",
          "declaration": {
            "name": "AtomicInsightEditToggle",
            "module": "src/components/insight/atomic-insight-edit-toggle/atomic-insight-edit-toggle.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-edit-toggle",
          "declaration": {
            "name": "AtomicInsightEditToggle",
            "module": "src/components/insight/atomic-insight-edit-toggle/atomic-insight-edit-toggle.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-facet/atomic-insight-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-facet` component displays a facet of the results for the current query in an Insight interface.\nA facet is a list of values for a certain field occurring in the results, ordered using a configurable criteria (for example, number of occurrences).",
          "name": "AtomicInsightFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The placeholder shown before the first search is executed.",
              "name": "placeholder"
            },
            {
              "description": "The button that displays the label and allows to expand/collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The button that resets the actively selected facet values.",
              "name": "clear-button"
            },
            {
              "description": "The clear button icon.",
              "name": "clear-button-icon"
            },
            {
              "description": "The facet values container.",
              "name": "values"
            },
            {
              "description": "The facet value label, common for all displays.",
              "name": "value-label"
            },
            {
              "description": "The facet value count, common for all displays.",
              "name": "value-count"
            },
            {
              "description": "The facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox"
            },
            {
              "description": "The checked facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox-checked"
            },
            {
              "description": "The facet value checkbox clickable label, available when display is 'checkbox'.",
              "name": "value-checkbox-label"
            },
            {
              "description": "The facet value checkbox icon, available when display is 'checkbox'.",
              "name": "value-checkbox-icon"
            },
            {
              "description": "The facet value when display is 'link'.",
              "name": "value-link"
            },
            {
              "description": "The selected facet value when display is 'link'.",
              "name": "value-link-selected"
            },
            {
              "description": "The facet value when display is 'box'.",
              "name": "value-box"
            },
            {
              "description": "The selected facet value when display is 'box'.",
              "name": "value-box-selected"
            },
            {
              "description": "The button to exclude a facet value, available when display is 'checkbox'.",
              "name": "value-exclude-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), numberOfValues: new NumberValue({min: 1}), injectionDepth: new NumberValue({min: 0}), })"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfValues",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The number of values to request for this facet.\nAlso determines the number of additional values to request each time more values are shown.",
              "attribute": "number-of-values",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortCriteria",
              "type": {
                "text": "InsightFacetSortCriterion"
              },
              "default": "'automatic'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'score', 'alphanumeric', 'alphanumericDescending', 'occurrences', 'alphanumericNatural', 'alphanumericNaturalDescending' and 'automatic'.",
              "attribute": "sort-criteria",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "displayValuesAs",
              "type": {
                "text": "'checkbox' | 'link' | 'box'"
              },
              "default": "'checkbox'",
              "description": "Whether to display the facet values as checkboxes (multiple selection), links (single selection) or boxes (multiple selection).\nPossible values are 'checkbox', 'link', and 'box'.",
              "attribute": "display-values-as",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies if the facet is collapsed.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filterFacetCount",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.",
              "attribute": "filter-facet-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "injectionDepth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "attribute": "injection-depth"
            },
            {
              "kind": "field",
              "name": "enableExclusion",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to allow excluding values from the facet.",
              "attribute": "enable-exclusion",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "facetId",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "attribute": "facet-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "InsightFacetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "InsightSearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facet",
              "type": {
                "text": "InsightFacet"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "InsightSearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dependsOn",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "showLessFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "showMoreFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetConditionsManager",
              "type": {
                "text": "InsightFacetConditionsManager | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetSearchAriaLiveController",
              "type": {
                "text": "AriaLiveRegionController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "valuesBeforeShowMore",
              "privacy": "private",
              "default": "new Set<string>()"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "focusTargets",
              "type": {
                "text": "{\n    showLess: FocusTargetController;\n    showMore: FocusTargetController;\n    header: FocusTargetController;\n  }"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "shouldRenderFacet",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFacetHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderValuesContainer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "children",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderShowMoreLess",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "activeValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "facetValueProps",
              "type": {
                "text": "Pick<\n    FacetValueProps,\n    'displayValuesAs' | 'facetSearchQuery' | 'enableExclusion' | 'field' | 'i18n'\n  >"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initAriaLive",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initConditionManager",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initPopover",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isHidden",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "facetInfo",
              "type": {
                "text": "FacetInfo"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "registerFacet",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.",
              "fieldName": "label"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "fieldName": "field"
            },
            {
              "name": "number-of-values",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The number of values to request for this facet.\nAlso determines the number of additional values to request each time more values are shown.",
              "fieldName": "numberOfValues"
            },
            {
              "name": "sort-criteria",
              "type": {
                "text": "InsightFacetSortCriterion"
              },
              "default": "'automatic'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'score', 'alphanumeric', 'alphanumericDescending', 'occurrences', 'alphanumericNatural', 'alphanumericNaturalDescending' and 'automatic'.",
              "fieldName": "sortCriteria"
            },
            {
              "name": "display-values-as",
              "type": {
                "text": "'checkbox' | 'link' | 'box'"
              },
              "default": "'checkbox'",
              "description": "Whether to display the facet values as checkboxes (multiple selection), links (single selection) or boxes (multiple selection).\nPossible values are 'checkbox', 'link', and 'box'.",
              "fieldName": "displayValuesAs"
            },
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies if the facet is collapsed.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "fieldName": "headingLevel"
            },
            {
              "name": "filter-facet-count",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.",
              "fieldName": "filterFacetCount"
            },
            {
              "name": "injection-depth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "fieldName": "injectionDepth"
            },
            {
              "name": "enable-exclusion",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to allow excluding values from the facet.",
              "fieldName": "enableExclusion"
            },
            {
              "name": "facet-id",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "fieldName": "facetId"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the facet is hidden.",
              "name": "hidden"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightFacet",
          "declaration": {
            "name": "AtomicInsightFacet",
            "module": "src/components/insight/atomic-insight-facet/atomic-insight-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-facet",
          "declaration": {
            "name": "AtomicInsightFacet",
            "module": "src/components/insight/atomic-insight-facet/atomic-insight-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-folded-result-list/atomic-insight-folded-result-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-folded-result-list` component is responsible for displaying folded query results in an insight panel,\nby applying one or more result templates.",
          "name": "AtomicInsightFoldedResultList",
          "cssParts": [
            {
              "description": "The element containing every result of a result list",
              "name": "result-list"
            },
            {
              "description": "The element displaying an outline or a divider around a result",
              "name": "outline"
            }
          ],
          "slots": [
            {
              "description": "The default slot where the result templates are inserted.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ density: new StringValue({ constrainTo: ['normal', 'comfortable', 'compact'], }), imageSize: new StringValue({ constrainTo: ['small', 'large', 'icon', 'none'], }), numberOfFoldedResults: new NumberValue({min: 0}), })"
            },
            {
              "kind": "field",
              "name": "foldedResultList",
              "type": {
                "text": "InsightFoldedResultList"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultsPerPage",
              "type": {
                "text": "InsightResultsPerPage"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemRenderingFunction",
              "type": {
                "text": "ItemRenderingFunction"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "loadingFlag",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextNewResultTarget",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultListCommon",
              "type": {
                "text": "ItemListCommon"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultTemplateProvider",
              "type": {
                "text": "ResultTemplateProvider"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "privacy": "private",
              "readonly": true,
              "default": "'list'"
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "privacy": "public",
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "privacy": "public",
              "default": "'icon'",
              "description": "The expected size of the image displayed in the results.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "collectionField",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the field on which to do the folding. The folded result list component will use the values of this field to resolve the collections of result items.",
              "attribute": "collection-field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "parentField",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the field that determines whether a certain result is a top result containing other child results within a collection.",
              "attribute": "parent-field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "childField",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the field that uniquely identifies a result within a collection.",
              "attribute": "child-field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfFoldedResults",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "2",
              "description": "The initial number of child results to request for each folded collection, before expansion.",
              "attribute": "number-of-folded-results",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isEveryResultReady",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resultTemplateRegistered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "templateHasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "foldedResultListState",
              "type": {
                "text": "InsightFoldedResultListState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultsPerPageState",
              "type": {
                "text": "InsightResultsPerPageState"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "setRenderFunction",
              "privacy": "public",
              "parameters": [
                {
                  "name": "resultRenderingFunction",
                  "type": {
                    "text": "ItemRenderingFunction"
                  }
                }
              ],
              "description": "Sets a rendering function to bypass the standard HTML template mechanism for rendering results.\nYou can use this function while working with web frameworks that don't use plain HTML syntax such as React, Angular, or Vue.\n\nDo not use this method if you integrate Atomic in a plain HTML deployment."
            },
            {
              "kind": "method",
              "name": "updateResultReadyState",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleResolveFoldedResultList",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleLoadCollection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initFolding",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "InsightFoldedResultList"
                }
              }
            },
            {
              "kind": "method",
              "name": "initResultTemplateProvider",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initResultListCommon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeListDisplayClasses",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderList",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getContent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "collection",
                  "type": {
                    "text": "InsightFoldedCollection"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getInteractiveResult",
              "privacy": "private",
              "parameters": [
                {
                  "name": "collection",
                  "type": {
                    "text": "InsightFoldedCollection"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getResultId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "collection",
                  "type": {
                    "text": "InsightFoldedCollection"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "fieldName": "density"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The expected size of the image displayed in the results.",
              "fieldName": "imageSize"
            },
            {
              "name": "collection-field",
              "type": {
                "text": "string"
              },
              "description": "The name of the field on which to do the folding. The folded result list component will use the values of this field to resolve the collections of result items.",
              "fieldName": "collectionField"
            },
            {
              "name": "parent-field",
              "type": {
                "text": "string"
              },
              "description": "The name of the field that determines whether a certain result is a top result containing other child results within a collection.",
              "fieldName": "parentField"
            },
            {
              "name": "child-field",
              "type": {
                "text": "string"
              },
              "description": "The name of the field that uniquely identifies a result within a collection.",
              "fieldName": "childField"
            },
            {
              "name": "number-of-folded-results",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "The initial number of child results to request for each folded collection, before expansion.",
              "fieldName": "numberOfFoldedResults"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-folded-result-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightFoldedResultList",
          "declaration": {
            "name": "AtomicInsightFoldedResultList",
            "module": "src/components/insight/atomic-insight-folded-result-list/atomic-insight-folded-result-list.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-folded-result-list",
          "declaration": {
            "name": "AtomicInsightFoldedResultList",
            "module": "src/components/insight/atomic-insight-folded-result-list/atomic-insight-folded-result-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-full-search-button/atomic-insight-full-search-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-full-search-button` component is an internal button that links to the full search interface.",
          "name": "AtomicInsightFullSearchButton",
          "cssProperties": [
            {
              "description": "The background color of the button.",
              "name": "--full-search-background-color"
            },
            {
              "description": "The background color of the button on hover.",
              "name": "--full-search-secondary-background-color"
            }
          ],
          "cssParts": [
            {
              "description": "The container wrapper for the button.",
              "name": "full-search-container"
            },
            {
              "description": "The button element.",
              "name": "full-search-button"
            },
            {
              "description": "The icon within the button.",
              "name": "full-search-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tooltip",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The tooltip text for the full search button.",
              "attribute": "tooltip"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "tooltip",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The tooltip text for the full search button.",
              "fieldName": "tooltip"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-full-search-button",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightFullSearchButton",
          "declaration": {
            "name": "AtomicInsightFullSearchButton",
            "module": "src/components/insight/atomic-insight-full-search-button/atomic-insight-full-search-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-full-search-button",
          "declaration": {
            "name": "AtomicInsightFullSearchButton",
            "module": "src/components/insight/atomic-insight-full-search-button/atomic-insight-full-search-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-generate-answer-button/atomic-insight-generate-answer-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The atomic-insight-generate-answer-button component is an internal component made for builders preview.",
          "name": "AtomicInsightGenerateAnswerButton",
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummary",
              "type": {
                "text": "QuerySummary"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummaryState",
              "type": {
                "text": "QuerySummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tooltip",
              "type": {
                "text": "string"
              },
              "default": "'Generate Answer'",
              "description": "The tooltip text for the generate answer button.",
              "attribute": "tooltip"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "tooltip",
              "type": {
                "text": "string"
              },
              "default": "'Generate Answer'",
              "description": "The tooltip text for the generate answer button.",
              "fieldName": "tooltip"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-generate-answer-button",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightGenerateAnswerButton",
          "declaration": {
            "name": "AtomicInsightGenerateAnswerButton",
            "module": "src/components/insight/atomic-insight-generate-answer-button/atomic-insight-generate-answer-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-generate-answer-button",
          "declaration": {
            "name": "AtomicInsightGenerateAnswerButton",
            "module": "src/components/insight/atomic-insight-generate-answer-button/atomic-insight-generate-answer-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-generated-answer/atomic-insight-generated-answer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-generated-answer` component uses Coveo Machine Learning (Coveo ML) models to automatically generate an answer to a query executed by the user.",
          "name": "AtomicInsightGeneratedAnswer",
          "cssParts": [
            {
              "description": "The container displaying the generated answer.",
              "name": "container"
            },
            {
              "description": "The header of the generated answer container.",
              "name": "header-label"
            },
            {
              "description": "The \"like\" and \"dislike\" buttons.",
              "name": "feedback-button"
            },
            {
              "description": "The switch to toggle the visibility of the generated answer.",
              "name": "toggle"
            },
            {
              "description": "The \"Copy answer\" button.",
              "name": "copy-button"
            },
            {
              "description": "The container for the \"retry\" section.",
              "name": "retry-container"
            },
            {
              "description": "The text of the generated answer.",
              "name": "generated-text"
            },
            {
              "description": "The header of the citations list.",
              "name": "citations-label"
            },
            {
              "description": "The generated answer multi-line code blocks.",
              "name": "answer-code-block"
            },
            {
              "description": "The generated answer emphasized text elements.",
              "name": "answer-emphasis"
            },
            {
              "description": "The generated answer inline code elements.",
              "name": "answer-inline-code"
            },
            {
              "description": "The generated answer level 1 heading elements.",
              "name": "answer-heading-1"
            },
            {
              "description": "The generated answer level 2 heading elements.",
              "name": "answer-heading-2"
            },
            {
              "description": "The generated answer level 3 heading elements.",
              "name": "answer-heading-3"
            },
            {
              "description": "The generated answer level 4 heading elements.",
              "name": "answer-heading-4"
            },
            {
              "description": "The generated answer level 5 heading elements.",
              "name": "answer-heading-5"
            },
            {
              "description": "The generated answer level 6 heading elements.",
              "name": "answer-heading-6"
            },
            {
              "description": "The generated answer list item elements for both ordered and unordered lists.",
              "name": "answer-list-item"
            },
            {
              "description": "The generated answer ordered list elements.",
              "name": "answer-ordered-list"
            },
            {
              "description": "The generated answer paragraph elements.",
              "name": "answer-paragraph"
            },
            {
              "description": "The generated answer quote block elements.",
              "name": "answer-quote-block"
            },
            {
              "description": "The generated answer unordered list elements.",
              "name": "answer-unordered-list"
            },
            {
              "description": "The generated answer strong text elements.",
              "name": "answer-strong"
            },
            {
              "description": "The generated answer table elements.",
              "name": "answer-table"
            },
            {
              "description": "The generated answer table container elements.",
              "name": "answer-table-container"
            },
            {
              "description": "The generated answer table content cell elements.",
              "name": "answer-table-content"
            },
            {
              "description": "The generated answer table header cell elements.",
              "name": "answer-table-header"
            },
            {
              "description": "The link that allows the user to navigate to the item.",
              "name": "citation"
            },
            {
              "description": "The pop-up that shows an item preview when the user hovers over the citation.",
              "name": "citation-popover"
            }
          ],
          "slots": [
            {
              "description": "Lets you pass a custom sorry message when no answer is generated.",
              "name": "no-answer-message"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ maxCollapsedHeight: new NumberValue({ min: 9, max: 32, required: false, }), })"
            },
            {
              "kind": "field",
              "name": "fieldsToIncludeInCitationsConverter",
              "privacy": "private",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "DEFAULT_COLLAPSED_HEIGHT",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true,
              "default": "16"
            },
            {
              "kind": "field",
              "name": "MAX_COLLAPSED_HEIGHT",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true,
              "default": "32"
            },
            {
              "kind": "field",
              "name": "MIN_COLLAPSED_HEIGHT",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true,
              "default": "9"
            },
            {
              "kind": "field",
              "name": "REQUIRED_FIELDS_TO_INCLUDE_IN_CITATIONS",
              "type": {
                "text": "array"
              },
              "privacy": "private",
              "readonly": true,
              "default": "['filetype']"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "fullAnswerHeight",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "controller",
              "type": {
                "text": "GeneratedAnswerController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "withToggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render a toggle button that lets the user hide or show the answer.",
              "attribute": "with-toggle"
            },
            {
              "kind": "field",
              "name": "collapsible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to allow the answer to be collapsed when the text is taller than the specified `--atomic-crga-collapsed-height` value (16rem by default).",
              "attribute": "collapsible"
            },
            {
              "kind": "field",
              "name": "maxCollapsedHeight",
              "description": "The maximum height (in rem units) of the answer when collapsed.",
              "attribute": "max-collapsed-height"
            },
            {
              "kind": "field",
              "name": "fieldsToIncludeInCitations",
              "type": {
                "text": "string"
              },
              "description": "A list of fields to include with the citations used to generate the answer.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-insight-generated-answer fields-to-include-in-citations='[\"fieldA\", \"fieldB\"]'></atomic-insight-generated-answer>\n```",
              "attribute": "fields-to-include-in-citations"
            },
            {
              "kind": "field",
              "name": "disableCitationAnchoring",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable citation anchoring.",
              "attribute": "disable-citation-anchoring"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "generatedAnswerState",
              "type": {
                "text": "InsightGeneratedAnswerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "generatedAnswer",
              "type": {
                "text": "InsightGeneratedAnswer"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "InsightSearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "InsightSearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "copied",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "copyError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'generated-answer', false, true)"
            },
            {
              "kind": "field",
              "name": "ariaErrorMessage",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'generated-answer-error', true)"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "onGeneratedAnswerStateUpdate",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "hasNoAnswerGenerated",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isAnswerVisible",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "toggleTooltip",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "copyToClipboardTooltip",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasCustomNoAnswerMessage",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "copyToClipboard",
              "privacy": "private",
              "parameters": [
                {
                  "name": "answer",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clickOnShowButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getCitationFields",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "validateMaxCollapsedHeight",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "toggleClass",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "Element"
                  }
                },
                {
                  "name": "className",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "condition",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "adaptAnswerHeight",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getAnswerContainer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getAnswerFooter",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setCSSVariable",
              "privacy": "private",
              "parameters": [
                {
                  "name": "variableName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateAnswerHeight",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clickDislike",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clickLike",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderCitationsList",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFeedbackAndCopyButtonsWrapper",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderCardHeaderWrapper",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "with-toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render a toggle button that lets the user hide or show the answer.",
              "fieldName": "withToggle"
            },
            {
              "name": "collapsible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to allow the answer to be collapsed when the text is taller than the specified `--atomic-crga-collapsed-height` value (16rem by default).",
              "fieldName": "collapsible"
            },
            {
              "name": "max-collapsed-height",
              "description": "The maximum height (in rem units) of the answer when collapsed.",
              "fieldName": "maxCollapsedHeight"
            },
            {
              "name": "fields-to-include-in-citations",
              "type": {
                "text": "string"
              },
              "description": "A list of fields to include with the citations used to generate the answer.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-insight-generated-answer fields-to-include-in-citations='[\"fieldA\", \"fieldB\"]'></atomic-insight-generated-answer>\n```",
              "fieldName": "fieldsToIncludeInCitations"
            },
            {
              "name": "disable-citation-anchoring",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable citation anchoring.",
              "fieldName": "disableCitationAnchoring"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-generated-answer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightGeneratedAnswer",
          "declaration": {
            "name": "AtomicInsightGeneratedAnswer",
            "module": "src/components/insight/atomic-insight-generated-answer/atomic-insight-generated-answer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-generated-answer",
          "declaration": {
            "name": "AtomicInsightGeneratedAnswer",
            "module": "src/components/insight/atomic-insight-generated-answer/atomic-insight-generated-answer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-generated-answer/atomic-insight-generated-answer.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-history-toggle/atomic-insight-history-toggle.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-interface/analytics-config.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "analyticsClientMiddleware",
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "payload",
              "type": {
                "text": "AnalyticsPayload"
              }
            }
          ]
        }
      ],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-interface/atomic-insight-interface.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-interface` component is the parent to all other atomic insight components in an insight page.\nIt handles the headless insight engine and localization configurations.",
          "name": "AtomicInsightInterface",
          "slots": [
            {
              "description": "The default slot where you can add child components to the interface.",
              "name": "default"
            },
            {
              "description": "A slot for components that should be positioned absolutely in the top-right corner.",
              "name": "full-search"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "interfaceController",
              "privacy": "private",
              "default": "new InterfaceController<InsightEngine>( this, 'CoveoAtomic', HEADLESS_VERSION )"
            },
            {
              "kind": "field",
              "name": "store",
              "type": {
                "text": "InsightStore"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "engine",
              "type": {
                "text": "InsightEngine"
              },
              "privacy": "public",
              "description": "The service insight interface headless engine.",
              "attribute": "engine"
            },
            {
              "kind": "field",
              "name": "analytics",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether analytics should be enabled.",
              "attribute": "analytics",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "i18n",
              "type": {
                "text": "i18n"
              },
              "privacy": "public",
              "description": "The service insight interface i18next instance.",
              "attribute": "i18n"
            },
            {
              "kind": "field",
              "name": "logLevel",
              "type": {
                "text": "InsightLogLevel"
              },
              "privacy": "public",
              "description": "The severity level of the messages to log in the console.",
              "attribute": "log-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "language",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'en'",
              "description": "The service insight interface language.",
              "attribute": "language",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "languageAssetsPath",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'./lang'",
              "description": "The language assets path. By default, this will be a relative URL pointing to `./lang`.\n\nExample: \"/mypublicpath/languages\"",
              "attribute": "language-assets-path",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconAssetsPath",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'./assets'",
              "description": "The icon assets path. By default, this will be a relative URL pointing to `./assets`.\n\nExample: \"/mypublicpath/icons\"",
              "attribute": "icon-assets-path",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fieldsToInclude",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "A list of non-default fields to include in the query results.\n\nSpecify the property as an array using a JSON string representation:\n```html\n<atomic-insight-interface fields-to-include='[\"fieldA\", \"fieldB\"]'></atomic-insight-interface>\n```",
              "attribute": "fields-to-include"
            },
            {
              "kind": "field",
              "name": "resultsPerPage",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The number of results per page. By default, this is set to `5`.",
              "attribute": "results-per-page",
              "reflects": true,
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "i18Initialized",
              "type": {
                "text": "Promise<void>"
              },
              "privacy": "private",
              "default": "promise"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public",
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "InsightInitializationOptions"
                  }
                }
              ],
              "description": "Initializes the connection with the headless insight engine using options for `accessToken` (required), `organizationId` (required), `environment` (defaults to `prod`), and `renewAccessToken`."
            },
            {
              "kind": "method",
              "name": "initializeWithInsightEngine",
              "privacy": "public",
              "parameters": [
                {
                  "name": "engine",
                  "type": {
                    "text": "InsightEngine"
                  }
                }
              ],
              "description": "Initializes the connection with an already preconfigured headless insight engine."
            },
            {
              "kind": "method",
              "name": "executeFirstSearch",
              "privacy": "public",
              "description": "Executes the first search and logs the interface load event to analytics, after initializing connection to the headless search engine."
            },
            {
              "kind": "method",
              "name": "toggleAnalytics",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateIconAssetsPath",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "updateLanguage",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "getBindings",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "InsightBindings"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleInitialization",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initEngine",
              "privacy": "private",
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "InsightInitializationOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initResultsPerPage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "internalInitialization",
              "privacy": "private",
              "parameters": [
                {
                  "name": "initEngine",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "registerFieldsToInclude",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "engine",
              "type": {
                "text": "InsightEngine"
              },
              "description": "The service insight interface headless engine.",
              "fieldName": "engine"
            },
            {
              "name": "analytics",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether analytics should be enabled.",
              "fieldName": "analytics"
            },
            {
              "name": "i18n",
              "type": {
                "text": "i18n"
              },
              "description": "The service insight interface i18next instance.",
              "fieldName": "i18n"
            },
            {
              "name": "log-level",
              "type": {
                "text": "InsightLogLevel"
              },
              "description": "The severity level of the messages to log in the console.",
              "fieldName": "logLevel"
            },
            {
              "name": "language",
              "type": {
                "text": "string"
              },
              "default": "'en'",
              "description": "The service insight interface language.",
              "fieldName": "language"
            },
            {
              "name": "language-assets-path",
              "type": {
                "text": "string"
              },
              "default": "'./lang'",
              "description": "The language assets path. By default, this will be a relative URL pointing to `./lang`.\n\nExample: \"/mypublicpath/languages\"",
              "fieldName": "languageAssetsPath"
            },
            {
              "name": "icon-assets-path",
              "type": {
                "text": "string"
              },
              "default": "'./assets'",
              "description": "The icon assets path. By default, this will be a relative URL pointing to `./assets`.\n\nExample: \"/mypublicpath/icons\"",
              "fieldName": "iconAssetsPath"
            },
            {
              "name": "fields-to-include",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "A list of non-default fields to include in the query results.\n\nSpecify the property as an array using a JSON string representation:\n```html\n<atomic-insight-interface fields-to-include='[\"fieldA\", \"fieldB\"]'></atomic-insight-interface>\n```",
              "fieldName": "fieldsToInclude"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-interface",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightInterface",
          "declaration": {
            "name": "AtomicInsightInterface",
            "module": "src/components/insight/atomic-insight-interface/atomic-insight-interface.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-interface",
          "declaration": {
            "name": "AtomicInsightInterface",
            "module": "src/components/insight/atomic-insight-interface/atomic-insight-interface.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-interface/store.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-layout/atomic-insight-layout.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-layout` helps organize elements in the insight page.",
          "name": "AtomicInsightLayout",
          "members": [
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "widget",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the interface should be shown in widget format.",
              "attribute": "widget",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "mobileBreakpoint",
              "type": {
                "text": "string"
              },
              "default": "DEFAULT_MOBILE_BREAKPOINT",
              "description": "The viewport width at which the layout goes from desktop to mobile.\nFor example: 800px, 65rem.",
              "attribute": "mobile-breakpoint",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "layoutStylesController",
              "privacy": "private",
              "default": "new LayoutStylesController( this, buildInsightLayout, 'atomic-insight-layout-' )"
            },
            {
              "kind": "method",
              "name": "onMobileBreakpointChange",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "onWidgetChange",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "widget",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the interface should be shown in widget format.",
              "fieldName": "widget"
            },
            {
              "name": "mobile-breakpoint",
              "type": {
                "text": "string"
              },
              "default": "DEFAULT_MOBILE_BREAKPOINT",
              "description": "The viewport width at which the layout goes from desktop to mobile.\nFor example: 800px, 65rem.",
              "fieldName": "mobileBreakpoint"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            },
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-layout",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightLayout",
          "declaration": {
            "name": "AtomicInsightLayout",
            "module": "src/components/insight/atomic-insight-layout/atomic-insight-layout.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-layout",
          "declaration": {
            "name": "AtomicInsightLayout",
            "module": "src/components/insight/atomic-insight-layout/atomic-insight-layout.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-layout/insight-layout.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-no-results/atomic-insight-no-results.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-no-results` component displays search tips when there are no results. Any additional content slotted inside of its element will be displayed as well.",
          "name": "AtomicInsightNoResults",
          "cssParts": [
            {
              "description": "The text indicating that no results were found for the search.",
              "name": "no-results"
            },
            {
              "description": "The search tips to help the user correct the query.",
              "name": "search-tips"
            },
            {
              "description": "The highlighted query.",
              "name": "highlight"
            },
            {
              "description": "The magnifying glass icon.",
              "name": "icon"
            }
          ],
          "slots": [
            {
              "description": "Any additional content slotted inside of its element will be displayed as well.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummary",
              "type": {
                "text": "QuerySummary"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummaryState",
              "type": {
                "text": "QuerySummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'no-results')"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "renderNoItems",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSearchTips",
              "privacy": "private"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-no-results",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightNoResults",
          "declaration": {
            "name": "AtomicInsightNoResults",
            "module": "src/components/insight/atomic-insight-no-results/atomic-insight-no-results.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-no-results",
          "declaration": {
            "name": "AtomicInsightNoResults",
            "module": "src/components/insight/atomic-insight-no-results/atomic-insight-no-results.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-numeric-facet/atomic-insight-numeric-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-numeric-facet` component displays a facet of the results for the current query as numeric ranges.\nA facet is a list of values for a certain field occurring in the results, ordered using a configurable criteria.",
          "name": "AtomicInsightNumericFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The placeholder shown before the first search is executed.",
              "name": "placeholder"
            },
            {
              "description": "The button that displays the label and allows to expand/collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The button that resets the actively selected facet values.",
              "name": "clear-button"
            },
            {
              "description": "The clear button icon.",
              "name": "clear-button-icon"
            },
            {
              "description": "The facet values container.",
              "name": "values"
            },
            {
              "description": "The facet value label, common for all displays.",
              "name": "value-label"
            },
            {
              "description": "The facet value count, common for all displays.",
              "name": "value-count"
            },
            {
              "description": "The facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox"
            },
            {
              "description": "The checked facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox-checked"
            },
            {
              "description": "The facet value checkbox clickable label, available when display is 'checkbox'.",
              "name": "value-checkbox-label"
            },
            {
              "description": "The facet value checkbox icon, available when display is 'checkbox'.",
              "name": "value-checkbox-icon"
            },
            {
              "description": "The facet value when display is 'link'.",
              "name": "value-link"
            },
            {
              "description": "The selected facet value when display is 'link'.",
              "name": "value-link-selected"
            },
            {
              "description": "The form that comprises the labels, inputs, and 'apply' button for the custom numeric range.",
              "name": "input-form"
            },
            {
              "description": "The label for the starting value of the custom numeric range.",
              "name": "label-start"
            },
            {
              "description": "The label for the ending value of the custom numeric range.",
              "name": "label-end"
            },
            {
              "description": "The input for the starting value of the custom numeric range.",
              "name": "input-start"
            },
            {
              "description": "The input for the ending value of the custom numeric range.",
              "name": "input-end"
            },
            {
              "description": "The apply button for the custom range.",
              "name": "input-apply-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ displayValuesAs: new StringValue({constrainTo: ['checkbox', 'link']}), withInput: new StringValue({constrainTo: ['integer', 'decimal']}), })"
            },
            {
              "kind": "field",
              "name": "facetId",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "attribute": "facet-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfValues",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The number of values to request for this facet, when there are no manual ranges.\nIf the number of values is 0, no ranges will be displayed.",
              "attribute": "number-of-values",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withInput",
              "type": {
                "text": "NumberInputType"
              },
              "description": "Whether this facet should contain an input allowing users to set custom ranges.\nDepending on the field, the input can allow either decimal or integer values.",
              "attribute": "with-input",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortCriteria",
              "type": {
                "text": "RangeFacetSortCriterion"
              },
              "default": "'ascending'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'ascending' and 'descending'.",
              "attribute": "sort-criteria",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rangeAlgorithm",
              "type": {
                "text": "RangeFacetRangeAlgorithm"
              },
              "default": "'equiprobable'",
              "description": "The algorithm that's used for generating the ranges of this facet when they aren't manually defined.\nThe default value of `\"equiprobable\"` generates facet ranges which vary in size but have a more balanced number of results within each range.\nThe value of `\"even\"` generates equally sized facet ranges across all of the results.",
              "attribute": "range-algorithm",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "displayValuesAs",
              "type": {
                "text": "'checkbox' | 'link'"
              },
              "default": "'checkbox'",
              "description": "Whether to display the facet values as checkboxes (multiple selection) or links (single selection).\nPossible values are 'checkbox' and 'link'.",
              "attribute": "display-values-as",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies whether the facet is collapsed.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filterFacetCount",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.",
              "attribute": "filter-facet-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "injectionDepth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "attribute": "injection-depth",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dependsOn",
              "type": {
                "text": "Record<string, string>"
              },
              "description": "The required facets and values for this facet to be displayed.\nExamples:\n```html\n<atomic-insight-facet facet-id=\"abc\" field=\"objecttype\" ...></atomic-insight-facet>\n\n<!-- To show the facet when any value is selected in the facet with id \"abc\": -->\n<atomic-insight-numeric-facet\n  depends-on-abc\n  ...\n></atomic-insight-numeric-facet>\n\n<!-- To show the facet when value \"doc\" is selected in the facet with id \"abc\": -->\n<atomic-insight-numeric-facet\n  depends-on-abc=\"doc\"\n  ...\n></atomic-insight-numeric-facet>\n```"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "NumericFacetState | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "filterState",
              "type": {
                "text": "NumericFilterState | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetForInputState",
              "type": {
                "text": "NumericFacetState | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "facetForRange",
              "type": {
                "text": "NumericFacet | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "facetForInput",
              "type": {
                "text": "NumericFacet | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "filter",
              "type": {
                "text": "NumericFilter | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "manualRanges",
              "type": {
                "text": "(NumericRangeRequest & {label?: string})[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "formatter",
              "type": {
                "text": "NumberFormatter"
              },
              "privacy": "private",
              "default": "defaultNumberFormatter"
            },
            {
              "kind": "field",
              "name": "dependenciesManager",
              "type": {
                "text": "FacetConditionsManager | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "filterDependenciesManager",
              "type": {
                "text": "FacetConditionsManager | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "removeNumberFormatListener",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "removeNumberInputApplyListener",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeFacetForRange",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeFacetForInput",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeFilter",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetInfo",
              "type": {
                "text": "FacetInfo"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numberOfSelectedValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasInputRange",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "valuesToRender",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderInput",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderFacet",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "enabled",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isHidden",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initializeSearchStatus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeFacetForInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeFacetForRange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeFilter",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeDependenciesManager",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "registerFacetToStore",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "registerNumberFormatListener",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "registerNumberInputApplyListener",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeFacetId",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClearFilters",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleToggleCollapse",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleValueClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "NumericFacetState['values'][number]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderInput",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "facet-id",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "fieldName": "facetId"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "fieldName": "label"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "fieldName": "field"
            },
            {
              "name": "number-of-values",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The number of values to request for this facet, when there are no manual ranges.\nIf the number of values is 0, no ranges will be displayed.",
              "fieldName": "numberOfValues"
            },
            {
              "name": "with-input",
              "type": {
                "text": "NumberInputType"
              },
              "description": "Whether this facet should contain an input allowing users to set custom ranges.\nDepending on the field, the input can allow either decimal or integer values.",
              "fieldName": "withInput"
            },
            {
              "name": "sort-criteria",
              "type": {
                "text": "RangeFacetSortCriterion"
              },
              "default": "'ascending'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'ascending' and 'descending'.",
              "fieldName": "sortCriteria"
            },
            {
              "name": "range-algorithm",
              "type": {
                "text": "RangeFacetRangeAlgorithm"
              },
              "default": "'equiprobable'",
              "description": "The algorithm that's used for generating the ranges of this facet when they aren't manually defined.\nThe default value of `\"equiprobable\"` generates facet ranges which vary in size but have a more balanced number of results within each range.\nThe value of `\"even\"` generates equally sized facet ranges across all of the results.",
              "fieldName": "rangeAlgorithm"
            },
            {
              "name": "display-values-as",
              "type": {
                "text": "'checkbox' | 'link'"
              },
              "default": "'checkbox'",
              "description": "Whether to display the facet values as checkboxes (multiple selection) or links (single selection).\nPossible values are 'checkbox' and 'link'.",
              "fieldName": "displayValuesAs"
            },
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies whether the facet is collapsed.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "fieldName": "headingLevel"
            },
            {
              "name": "filter-facet-count",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.",
              "fieldName": "filterFacetCount"
            },
            {
              "name": "injection-depth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "fieldName": "injectionDepth"
            },
            {
              "name": "depends-on",
              "fieldName": "dependsOn"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the facet is hidden.",
              "name": "hidden"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-numeric-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightNumericFacet",
          "declaration": {
            "name": "AtomicInsightNumericFacet",
            "module": "src/components/insight/atomic-insight-numeric-facet/atomic-insight-numeric-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-numeric-facet",
          "declaration": {
            "name": "AtomicInsightNumericFacet",
            "module": "src/components/insight/atomic-insight-numeric-facet/atomic-insight-numeric-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-pager/atomic-insight-pager.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-pager` provides buttons that allow the end user to navigate through the different result pages.",
          "name": "AtomicInsightPager",
          "cssParts": [
            {
              "description": "The list of the next/previous buttons and page-buttons.",
              "name": "buttons"
            },
            {
              "description": "The list of page buttons.",
              "name": "page-buttons"
            },
            {
              "description": "The individual page buttons.",
              "name": "page-button"
            },
            {
              "description": "The active page button.",
              "name": "active-page-button"
            },
            {
              "description": "The previous page button.",
              "name": "previous-button"
            },
            {
              "description": "The next page button.",
              "name": "next-button"
            },
            {
              "description": "The icon displayed on the \"previous page\" button.",
              "name": "previous-button-icon"
            },
            {
              "description": "The icon displayed on the \"next page\" button.",
              "name": "next-button-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ numberOfPages: new NumberValue({min: 0}), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "pager",
              "type": {
                "text": "InsightPager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "InsightSearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "pagerState",
              "type": {
                "text": "InsightPagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "InsightSearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "numberOfPages",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The maximum number of page buttons to display in the pager.",
              "attribute": "number-of-pages",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'atomic-insight-pager')"
            },
            {
              "kind": "field",
              "name": "previousButton",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextButton",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "initFocusTargets",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "focusOnFirstResultAndScrollToTop",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "announcePageLoaded",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "Emitted when the user clicks any of the buttons rendered by the component.",
              "name": "atomic/scrollToTop"
            }
          ],
          "attributes": [
            {
              "name": "number-of-pages",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The maximum number of page buttons to display in the pager.",
              "fieldName": "numberOfPages"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-insight-pager",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightPager",
          "declaration": {
            "name": "AtomicInsightPager",
            "module": "src/components/insight/atomic-insight-pager/atomic-insight-pager.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-pager",
          "declaration": {
            "name": "AtomicInsightPager",
            "module": "src/components/insight/atomic-insight-pager/atomic-insight-pager.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-query-error/atomic-insight-query-error.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-query-error` component handles fatal errors when performing a query on the index or Search API. When the error is known, it displays a link to relevant documentation link for debugging purposes. When the error is unknown, it displays a small text area with the JSON content of the error.",
          "name": "AtomicInsightQueryError",
          "cssParts": [
            {
              "description": "The svg related to the error.",
              "name": "icon"
            },
            {
              "description": "The title of the error.",
              "name": "title"
            },
            {
              "description": "A description of the error.",
              "name": "description"
            },
            {
              "description": "A link to the relevant documentation.",
              "name": "doc-link"
            },
            {
              "description": "A button to request additional error information.",
              "name": "more-info-btn"
            },
            {
              "description": "Additional error information.",
              "name": "error-info"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "queryErrorState",
              "type": {
                "text": "QueryErrorState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'query-error')"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "queryError",
              "type": {
                "text": "QueryError"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "showMoreInfo",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-query-error",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightQueryError",
          "declaration": {
            "name": "AtomicInsightQueryError",
            "module": "src/components/insight/atomic-insight-query-error/atomic-insight-query-error.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-query-error",
          "declaration": {
            "name": "AtomicInsightQueryError",
            "module": "src/components/insight/atomic-insight-query-error/atomic-insight-query-error.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-refine-modal/atomic-insight-refine-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-refine-modal` component displays a modal with filters for refining search results.\n\nThis component should not be used directly. It is internally used by the `atomic-insight-refine-toggle` component to display the refine modal.",
          "name": "AtomicInsightRefineModal",
          "cssParts": [
            {
              "description": "The title of the modal.",
              "name": "title"
            },
            {
              "description": "The button in the header that closes the modal.",
              "name": "close-button"
            },
            {
              "description": "The icon of the close button.",
              "name": "close-icon"
            },
            {
              "description": "The wrapper around the content inside the body of the modal.",
              "name": "content"
            },
            {
              "description": "The title for each section.",
              "name": "section-title"
            },
            {
              "description": "The title for the filters section.",
              "name": "section-filters-title"
            },
            {
              "description": "The section containing facets and the \"filters\" title.",
              "name": "filter-section"
            },
            {
              "description": "The button that resets all actively selected facet values.",
              "name": "filter-clear-all"
            },
            {
              "description": "The wrapper around the content inside the footer of the modal, containing the button to view results.",
              "name": "footer-content"
            },
            {
              "description": "The button in the footer that closes the modal.",
              "name": "footer-button"
            },
            {
              "description": "The text inside the button in the footer that closes the modal.",
              "name": "footer-button-text"
            },
            {
              "description": "The count inside the button in the footer that closes the modal.",
              "name": "footer-button-count"
            },
            {
              "description": "The wrapper with a shadow or background color around the footer.",
              "name": "footer-wrapper"
            },
            {
              "description": "The footer of the modal.",
              "name": "footer"
            },
            {
              "description": "The horizontal ruler underneath the header.",
              "name": "header-ruler"
            },
            {
              "description": "The wrapper around the body.",
              "name": "body-wrapper"
            },
            {
              "description": "The body of the modal, between the header and the footer.",
              "name": "body"
            },
            {
              "description": "The wrapper around the header.",
              "name": "header-wrapper"
            },
            {
              "description": "The header of the modal, containing the title.",
              "name": "header"
            },
            {
              "description": "The modal's outermost container.",
              "name": "container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummaryState",
              "type": {
                "text": "InsightQuerySummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManagerState",
              "type": {
                "text": "InsightBreadcrumbManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "interfaceDimensions",
              "type": {
                "text": "DOMRect | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "openButton",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element that opens the modal when clicked.",
              "attribute": "open-button"
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.",
              "attribute": "is-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "querySummary",
              "type": {
                "text": "InsightQuerySummary"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManager",
              "type": {
                "text": "InsightBreadcrumbManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "backdropStyleSheet",
              "privacy": "private",
              "default": "new CSSStyleSheet()"
            },
            {
              "kind": "field",
              "name": "animationFrameId",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "watchEnabled"
            },
            {
              "kind": "method",
              "name": "onAnimationFrame",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "dimensionChanged",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateDimensions",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateBackdropStyles",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "open-button",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element that opens the modal when clicked.",
              "fieldName": "openButton"
            },
            {
              "name": "is-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.",
              "fieldName": "isOpen"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-refine-modal",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightRefineModal",
          "declaration": {
            "name": "AtomicInsightRefineModal",
            "module": "src/components/insight/atomic-insight-refine-modal/atomic-insight-refine-modal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-refine-modal",
          "declaration": {
            "name": "AtomicInsightRefineModal",
            "module": "src/components/insight/atomic-insight-refine-modal/atomic-insight-refine-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-query-summary/atomic-insight-query-summary.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-query-summary` component displays information about the current range of results.\nThis component is used within the Insight Panel interface.",
          "name": "AtomicInsightQuerySummary",
          "cssParts": [
            {
              "description": "The container for the whole summary.",
              "name": "container"
            },
            {
              "description": "The summary highlights.",
              "name": "highlight"
            },
            {
              "description": "The summary highlighted query.",
              "name": "query"
            },
            {
              "description": "The query summary placeholder used while the search interface is initializing.",
              "name": "placeholder"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummaryState",
              "type": {
                "text": "QuerySummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummary",
              "type": {
                "text": "QuerySummary"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'query-summary')"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "initBindings",
              "privacy": "private",
              "inheritedFrom": {
                "name": "InitializeBindingsMixin",
                "module": "src/mixins/bindings-mixin.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "InitializeBindingsMixin",
              "package": "@/src/mixins/bindings-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-query-summary",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightQuerySummary",
          "declaration": {
            "name": "AtomicInsightQuerySummary",
            "module": "src/components/insight/atomic-insight-query-summary/atomic-insight-query-summary.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-query-summary",
          "declaration": {
            "name": "AtomicInsightQuerySummary",
            "module": "src/components/insight/atomic-insight-query-summary/atomic-insight-query-summary.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-refine-toggle/atomic-insight-refine-toggle.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-refine-toggle` component displays a button that opens a modal containing the facets and the sort components.\n\nWhen this component is added to the `atomic-insight-interface`, an `atomic-insight-refine-modal` component is automatically created.",
          "name": "AtomicInsightRefineToggle",
          "cssParts": [
            {
              "description": "The container for the refine toggle button.",
              "name": "insight-refine-toggle-container"
            },
            {
              "description": "The refine toggle button.",
              "name": "insight-refine-toggle-button"
            },
            {
              "description": "The filter icon.",
              "name": "insight-refine-toggle-icon"
            },
            {
              "description": "The badge showing the number of active filters.",
              "name": "insight-refine-toggle-badge"
            },
            {
              "description": "The placeholder shown while the first request is being executed.",
              "name": "placeholder"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManager",
              "type": {
                "text": "BreadcrumbManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManagerState",
              "type": {
                "text": "BreadcrumbManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "modalRef",
              "type": {
                "text": "AtomicInsightRefineModal | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "buttonRef",
              "type": {
                "text": "HTMLButtonElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "numberOfBreadcrumbs",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "loadModal",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "enableModal",
              "privacy": "private"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-refine-toggle",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightRefineToggle",
          "declaration": {
            "name": "AtomicInsightRefineToggle",
            "module": "src/components/insight/atomic-insight-refine-toggle/atomic-insight-refine-toggle.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-refine-toggle",
          "declaration": {
            "name": "AtomicInsightRefineToggle",
            "module": "src/components/insight/atomic-insight-refine-toggle/atomic-insight-refine-toggle.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result/atomic-insight-result.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-result` component is used internally by the `atomic-insight-result-list` component.",
          "name": "AtomicInsightResult",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ density: new StringValue({ constrainTo: ['normal', 'comfortable', 'compact'], }), imageSize: new StringValue({ constrainTo: ['small', 'large', 'icon', 'none'], }), })"
            },
            {
              "kind": "field",
              "name": "resultRootRef",
              "type": {
                "text": "Ref<HTMLElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemLayoutController",
              "type": {
                "text": "ItemLayoutController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "stopPropagation",
              "type": {
                "text": "boolean"
              },
              "description": "Whether `atomic-result-link` components nested in the `atomic-insight-result` should stop click event propagation.",
              "attribute": "stop-propagation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "InsightResult | InsightFoldedResult"
              },
              "description": "The result item.",
              "attribute": "result"
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "ParentNode"
              },
              "description": "The result content to display.",
              "attribute": "content"
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "How large or small results should be.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The size of the image section in result list items.\nThis is overwritten by the image size defined in the result content, if it exists.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "classes",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The classes to add to the result element.",
              "attribute": "classes"
            },
            {
              "kind": "field",
              "name": "resolveResult",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveInteractiveResult",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveStopPropagation",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveResultDisplayConfig",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "getContentHTML",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "stop-propagation",
              "type": {
                "text": "boolean"
              },
              "description": "Whether `atomic-result-link` components nested in the `atomic-insight-result` should stop click event propagation.",
              "fieldName": "stopPropagation"
            },
            {
              "name": "result",
              "type": {
                "text": "InsightResult | InsightFoldedResult"
              },
              "description": "The result item.",
              "fieldName": "result"
            },
            {
              "name": "content",
              "type": {
                "text": "ParentNode"
              },
              "description": "The result content to display.",
              "fieldName": "content"
            },
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "How large or small results should be.",
              "fieldName": "density"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The size of the image section in result list items.\nThis is overwritten by the image size defined in the result content, if it exists.",
              "fieldName": "imageSize"
            },
            {
              "name": "classes",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The classes to add to the result element.",
              "fieldName": "classes"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-result",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightResult",
          "declaration": {
            "name": "AtomicInsightResult",
            "module": "src/components/insight/atomic-insight-result/atomic-insight-result.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-result",
          "declaration": {
            "name": "AtomicInsightResult",
            "module": "src/components/insight/atomic-insight-result/atomic-insight-result.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-action/atomic-insight-result-action.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-result-action` component renders an interactive action button for insight results.",
          "name": "AtomicInsightResultAction",
          "cssParts": [
            {
              "description": "The result action container",
              "name": "result-action-container"
            },
            {
              "description": "The result action button",
              "name": "result-action-button"
            },
            {
              "description": "The result action icon",
              "name": "result-action-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The result action icon to display.",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "tooltip",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text tooltip to show on the result action icon.",
              "attribute": "tooltip"
            },
            {
              "kind": "field",
              "name": "tooltipOnClick",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text tooltip to show on the result action icon for some time after clicking the button.",
              "attribute": "tooltip-on-click"
            },
            {
              "kind": "field",
              "name": "action",
              "type": {
                "text": "Actions | string"
              },
              "default": "''",
              "description": "The type of action to perform when the result action is clicked.\nThis will be sent along the event fired when the button is clicked.",
              "attribute": "action"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "currentTooltip",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "itemContextController",
              "type": {
                "text": "ItemContextController<Result>"
              },
              "privacy": "private",
              "default": "new ItemContextController<Result>(this, { parentName: 'atomic-insight-result', folded: false, })"
            },
            {
              "kind": "field",
              "name": "actions",
              "type": {
                "text": "InsightAnalyticsActionCreators"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tooltipResetTimeout",
              "type": {
                "text": "ReturnType<typeof setTimeout> | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "onClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "events": [
            {
              "name": "atomicInsightResultActionClicked",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when the action button is clicked. The event detail contains the action type and the result object."
            }
          ],
          "attributes": [
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The result action icon to display.",
              "fieldName": "icon"
            },
            {
              "name": "tooltip",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text tooltip to show on the result action icon.",
              "fieldName": "tooltip"
            },
            {
              "name": "tooltip-on-click",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text tooltip to show on the result action icon for some time after clicking the button.",
              "fieldName": "tooltipOnClick"
            },
            {
              "name": "action",
              "type": {
                "text": "Actions | string"
              },
              "default": "''",
              "description": "The type of action to perform when the result action is clicked.\nThis will be sent along the event fired when the button is clicked.",
              "fieldName": "action"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-insight-result-action",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightResultAction",
          "declaration": {
            "name": "AtomicInsightResultAction",
            "module": "src/components/insight/atomic-insight-result-action/atomic-insight-result-action.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-result-action",
          "declaration": {
            "name": "AtomicInsightResultAction",
            "module": "src/components/insight/atomic-insight-result-action/atomic-insight-result-action.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-action-bar/atomic-insight-result-action-bar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-result-action-bar` component displays an action bar for an Insight result and hosts action buttons such as share, open, or more options related to the result.",
          "name": "AtomicInsightResultActionBar",
          "slots": [
            {
              "description": "Action buttons to display in the action bar.",
              "name": "(default)"
            }
          ],
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-insight-result-action-bar",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightResultActionBar",
          "declaration": {
            "name": "AtomicInsightResultActionBar",
            "module": "src/components/insight/atomic-insight-result-action-bar/atomic-insight-result-action-bar.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-result-action-bar",
          "declaration": {
            "name": "AtomicInsightResultActionBar",
            "module": "src/components/insight/atomic-insight-result-action-bar/atomic-insight-result-action-bar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-attach-to-case-action/atomic-insight-result-attach-to-case-action.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-result-attach-to-case-action` component can be nested\ninside a `atomic-insight-result-actions` to render an interactive button\nthat will emit an `atomic/insight/attachToCase/attach` or\n`atomic/insight/attachToCase/detach` JavaScript event, based on its current\nstate, when clicked.",
          "name": "AtomicInsightResultAttachToCaseAction",
          "cssParts": [
            {
              "description": "The result action container",
              "name": "result-action-container"
            },
            {
              "description": "The result action button",
              "name": "result-action-button"
            },
            {
              "description": "The result action icon",
              "name": "result-action-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "attachedResults",
              "type": {
                "text": "AttachedResults"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "attachedResultsState",
              "type": {
                "text": "Record<string, never>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemContextController",
              "type": {
                "text": "ItemContextController<Result>"
              },
              "privacy": "private",
              "default": "new ItemContextController<Result>(this, { parentName: 'atomic-insight-result', folded: false, })"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "onClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getTooltip",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "events": [
            {
              "name": "atomic/insight/attachToCase/detach",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "atomic/insight/attachToCase/attach",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-insight-result-attach-to-case-action",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightResultAttachToCaseAction",
          "declaration": {
            "name": "AtomicInsightResultAttachToCaseAction",
            "module": "src/components/insight/atomic-insight-result-attach-to-case-action/atomic-insight-result-attach-to-case-action.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-result-attach-to-case-action",
          "declaration": {
            "name": "AtomicInsightResultAttachToCaseAction",
            "module": "src/components/insight/atomic-insight-result-attach-to-case-action/atomic-insight-result-attach-to-case-action.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-attach-to-case-indicator/atomic-insight-result-attach-to-case-indicator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-result-attach-to-case-indicator` component can be included inside a result template to indicate whether a result is attached to the current case.",
          "name": "AtomicInsightResultAttachToCaseIndicator",
          "cssParts": [
            {
              "description": "The icon that indicates whether the result is attached to the case.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "attachToCase",
              "type": {
                "text": "AttachToCase"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "attachToCaseState",
              "type": {
                "text": "Record<string, never>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemContextController",
              "type": {
                "text": "ItemContextController<InsightResult>"
              },
              "privacy": "private",
              "default": "new ItemContextController(this, { parentName: 'atomic-insight-result', })"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-result-attach-to-case-indicator",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightResultAttachToCaseIndicator",
          "declaration": {
            "name": "AtomicInsightResultAttachToCaseIndicator",
            "module": "src/components/insight/atomic-insight-result-attach-to-case-indicator/atomic-insight-result-attach-to-case-indicator.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-result-attach-to-case-indicator",
          "declaration": {
            "name": "AtomicInsightResultAttachToCaseIndicator",
            "module": "src/components/insight/atomic-insight-result-attach-to-case-indicator/atomic-insight-result-attach-to-case-indicator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-children/atomic-insight-result-children.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-result-children` component is responsible for displaying child results by applying one or more child result templates.\nIt includes two slots, `before-children` and `after-children`, which allow for rendering content before and after the list of children,\nonly when children exist.",
          "name": "AtomicInsightResultChildren",
          "cssParts": [
            {
              "description": "The wrapper for the message when there are child results.",
              "name": "children-root"
            },
            {
              "description": "The wrapper for the message when there are no results.",
              "name": "no-result-root"
            },
            {
              "description": "The button that allows to collapse or show all child results.",
              "name": "show-hide-button"
            }
          ],
          "slots": [
            {
              "description": "The default slot where `atomic-insight-result-children-template` components should be placed.",
              "name": "default"
            },
            {
              "description": "Slot that allows rendering content before the list of children, only when children exist.",
              "name": "before-children"
            },
            {
              "description": "Slot that allows rendering content after the list of children, only when children exist.",
              "name": "after-children"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "inheritTemplates",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to inherit templates defined in a parent atomic-insight-result-children. Only works for the second level of child nesting.",
              "attribute": "inherit-templates"
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "description": "The expected size of the image displayed in the children results.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "noResultText",
              "type": {
                "text": "string"
              },
              "default": "'no-documents-related'",
              "description": "The non-localized copy for an empty result state. An empty string will result in the component being hidden.",
              "attribute": "no-result-text"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultTemplateRegistered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "templateHasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "showInitialChildren",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "loadedFullCollection",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "foldedResultListState",
              "type": {
                "text": "InsightFoldedResultListState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "foldedItemListContextController",
              "type": {
                "text": "FoldedItemListContextController<InsightFoldedResultList>"
              },
              "privacy": "private",
              "default": "new FoldedItemListContextController(this)"
            },
            {
              "kind": "field",
              "name": "childTemplatesContextController",
              "type": {
                "text": "ChildTemplatesContextController"
              },
              "privacy": "private",
              "default": "new ChildTemplatesContextController(this)"
            },
            {
              "kind": "field",
              "name": "displayConfigContextController",
              "type": {
                "text": "ItemDisplayConfigContextController"
              },
              "privacy": "private",
              "default": "new ItemDisplayConfigContextController(this)"
            },
            {
              "kind": "field",
              "name": "itemContextController",
              "type": {
                "text": "ItemContextController<InsightFoldedResult>"
              },
              "privacy": "private",
              "default": "new ItemContextController(this, { folded: true, parentName: 'atomic-insight-result', })"
            },
            {
              "kind": "field",
              "name": "itemTemplateProvider",
              "type": {
                "text": "ResultTemplateProvider | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "initialChildren",
              "type": {
                "text": "InsightFoldedResult[]"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "foldedResultListUnsubscriber",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveChildTemplates",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "foldedResultList",
              "type": {
                "text": "InsightFoldedResultList | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "InsightFoldedResult | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "displayConfig",
              "type": {
                "text": "DisplayConfig | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "effectiveItemTemplateProvider",
              "type": {
                "text": "ResultTemplateProvider | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "collection",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "loadFullCollection",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "toggleShowInitialChildren",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "child",
                  "type": {
                    "text": "InsightFoldedResult"
                  }
                },
                {
                  "name": "isLast",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderChildren",
              "privacy": "private",
              "parameters": [
                {
                  "name": "children",
                  "type": {
                    "text": "InsightFoldedResult[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderCollection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFoldedResult",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "inherit-templates",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to inherit templates defined in a parent atomic-insight-result-children. Only works for the second level of child nesting.",
              "fieldName": "inheritTemplates"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "description": "The expected size of the image displayed in the children results.",
              "fieldName": "imageSize"
            },
            {
              "name": "no-result-text",
              "type": {
                "text": "string"
              },
              "default": "'no-documents-related'",
              "description": "The non-localized copy for an empty result state. An empty string will result in the component being hidden.",
              "fieldName": "noResultText"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-result-children",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightResultChildren",
          "declaration": {
            "name": "AtomicInsightResultChildren",
            "module": "src/components/insight/atomic-insight-result-children/atomic-insight-result-children.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-result-children",
          "declaration": {
            "name": "AtomicInsightResultChildren",
            "module": "src/components/insight/atomic-insight-result-children/atomic-insight-result-children.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-children-template/atomic-insight-result-children-template.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-result-children-template` component determines the display format of child results within an `atomic-insight-result-children` component.",
          "name": "AtomicInsightResultChildrenTemplate",
          "slots": [
            {
              "description": "The `<template>` element defining the layout of child results.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "conditions",
              "type": {
                "text": "InsightResultTemplateCondition[]"
              },
              "default": "[]",
              "description": "An array of functions that must each return `true` for this template to apply to a child result.\nSet programmatically before initialization, not via attribute.\n\nFor example, the following targets a template and sets a condition to make it apply only to child results whose `title` contains `singapore`:\n`document.querySelector('#target-template').conditions = [(result) => /singapore/i.test(result.title)];`"
            },
            {
              "kind": "field",
              "name": "ifDefined",
              "type": {
                "text": "string"
              },
              "description": "The field that, when defined on a child result, allows this template to be applied.\n\nFor example, a template with the following attribute only applies to child results whose `filetype` and `sourcetype` fields are defined:\n`if-defined=\"filetype,sourcetype\"`",
              "attribute": "if-defined"
            },
            {
              "kind": "field",
              "name": "ifNotDefined",
              "type": {
                "text": "string"
              },
              "description": "The field that, when defined on a child result, prevents this template from being applied.\n\nFor example, a template with the following attribute only applies to child results whose `filetype` and `sourcetype` fields are NOT defined:\n`if-not-defined=\"filetype,sourcetype\"`",
              "attribute": "if-not-defined"
            },
            {
              "kind": "field",
              "name": "mustMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "The field and values that define which child results this template applies to.\n\nFor example, a template with the following attribute only applies to child results whose `filetype` is `lithiummessage` or `YouTubePlaylist`: `must-match-filetype=\"lithiummessage,YouTubePlaylist\"`",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "mustNotMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "The field and values that exclude child results from this template.\n\nFor example, a template with the following attribute only applies to child results whose `filetype` is not `lithiummessage`: `must-not-match-filetype=\"lithiummessage\"`",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "resultTemplateController",
              "type": {
                "text": "ResultTemplateController"
              },
              "privacy": "private",
              "default": "new ResultTemplateController(this, validParents)"
            },
            {
              "kind": "method",
              "name": "getTemplate",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Promise<InsightResultTemplate<DocumentFragment> | null>"
                }
              },
              "description": "Returns the result template to apply to a child result, based on all defined conditions."
            }
          ],
          "attributes": [
            {
              "name": "if-defined",
              "type": {
                "text": "string"
              },
              "description": "The field that, when defined on a child result, allows this template to be applied.\n\nFor example, a template with the following attribute only applies to child results whose `filetype` and `sourcetype` fields are defined:\n`if-defined=\"filetype,sourcetype\"`",
              "fieldName": "ifDefined"
            },
            {
              "name": "if-not-defined",
              "type": {
                "text": "string"
              },
              "description": "The field that, when defined on a child result, prevents this template from being applied.\n\nFor example, a template with the following attribute only applies to child results whose `filetype` and `sourcetype` fields are NOT defined:\n`if-not-defined=\"filetype,sourcetype\"`",
              "fieldName": "ifNotDefined"
            },
            {
              "name": "must-match",
              "fieldName": "mustMatch"
            },
            {
              "name": "must-not-match",
              "fieldName": "mustNotMatch"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-result-children-template",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightResultChildrenTemplate",
          "declaration": {
            "name": "AtomicInsightResultChildrenTemplate",
            "module": "src/components/insight/atomic-insight-result-children-template/atomic-insight-result-children-template.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-result-children-template",
          "declaration": {
            "name": "AtomicInsightResultChildrenTemplate",
            "module": "src/components/insight/atomic-insight-result-children-template/atomic-insight-result-children-template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-list/atomic-insight-result-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-result-list` component is responsible for displaying insight query results by applying one or more result templates.",
          "name": "AtomicInsightResultList",
          "cssParts": [
            {
              "description": "The element containing every result of a result list",
              "name": "result-list"
            },
            {
              "description": "The element displaying an outline or a divider around a result",
              "name": "outline"
            }
          ],
          "slots": [
            {
              "description": "The default slot where the result templates are inserted.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ density: new StringValue({ constrainTo: ['normal', 'comfortable', 'compact'], }), imageSize: new StringValue({ constrainTo: ['small', 'large', 'icon', 'none'], }), })"
            },
            {
              "kind": "field",
              "name": "resultList",
              "type": {
                "text": "InsightResultList"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultsPerPage",
              "type": {
                "text": "InsightResultsPerPage"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemRenderingFunction",
              "type": {
                "text": "ItemRenderingFunction"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "loadingFlag",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextNewResultTarget",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultListCommon",
              "type": {
                "text": "ItemListCommon"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultTemplateProvider",
              "type": {
                "text": "ResultTemplateProvider"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "privacy": "private",
              "readonly": true,
              "default": "'list'"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isEveryResultReady",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resultTemplateRegistered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "templateHasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resultListState",
              "type": {
                "text": "InsightResultListState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultsPerPageState",
              "type": {
                "text": "InsightResultsPerPageState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "privacy": "public",
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "privacy": "public",
              "default": "'icon'",
              "description": "The expected size of the image displayed in the results.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "setRenderFunction",
              "privacy": "public",
              "parameters": [
                {
                  "name": "resultRenderingFunction",
                  "type": {
                    "text": "ItemRenderingFunction"
                  }
                }
              ],
              "description": "Sets a rendering function to bypass the standard HTML template mechanism for rendering results.\nYou can use this function while working with web frameworks that don't use plain HTML syntax such as React, Angular, or Vue.\n\nDo not use this method if you integrate Atomic in a plain HTML deployment."
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shouldMarkResultsAsReady",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "updateResultReadyState",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initResultTemplateProvider",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initResultListCommon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeListDisplayClasses",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderList",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getInteractiveResult",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "InsightResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getResultId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "InsightResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "fieldName": "density"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The expected size of the image displayed in the results.",
              "fieldName": "imageSize"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-result-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightResultList",
          "declaration": {
            "name": "AtomicInsightResultList",
            "module": "src/components/insight/atomic-insight-result-list/atomic-insight-result-list.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-result-list",
          "declaration": {
            "name": "AtomicInsightResultList",
            "module": "src/components/insight/atomic-insight-result-list/atomic-insight-result-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-list/insight-list-display.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-quickview-action/atomic-insight-result-quickview-action.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-result-quickview-action` component renders a button that, when clicked,\nopens a modal containing a preview of the result document. This allows users to quickly\nview the content of a document without navigating away from the insight panel.\n\nThis component must be used inside an `atomic-insight-result-template` component.",
          "name": "AtomicInsightResultQuickviewAction",
          "cssParts": [
            {
              "description": "The container wrapping the button.",
              "name": "result-action-container"
            },
            {
              "description": "The button that opens the quickview modal.",
              "name": "result-action-button"
            },
            {
              "description": "The icon displayed in the button.",
              "name": "result-action-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ sandbox: new StringValue({ required: true, regex: /allow-same-origin/, }), })"
            },
            {
              "kind": "field",
              "name": "sandbox",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'allow-popups allow-top-navigation allow-same-origin'",
              "description": "The `sandbox` attribute to apply to the quickview iframe.\n\nThe quickview is loaded inside an iframe with a [`sandbox`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-sandbox) attribute for security reasons.\n\nThis attribute exists primarily to protect against potential XSS attacks that could originate from the document being displayed.\n\nBy default, the sandbox attributes are: `allow-popups allow-top-navigation allow-same-origin`.\n\n`allow-same-origin` is not optional, and must always be included in the list of allowed capabilities for the component to function properly.",
              "attribute": "sandbox"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "quickviewState",
              "type": {
                "text": "QuickviewState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "quickview",
              "type": {
                "text": "Quickview"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultContext",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "buttonFocusTarget",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaLiveRegion",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'quickview')"
            },
            {
              "kind": "field",
              "name": "quickviewModalRef",
              "type": {
                "text": "AtomicQuickviewModal | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "buttonRef",
              "type": {
                "text": "Ref<HTMLButtonElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextQuickviewHandler",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "previousQuickviewHandler",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "addQuickviewModalIfNeeded",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateModalContent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "optional": true,
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "shouldRenderQuickview",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "sandbox",
              "type": {
                "text": "string"
              },
              "default": "'allow-popups allow-top-navigation allow-same-origin'",
              "description": "The `sandbox` attribute to apply to the quickview iframe.\n\nThe quickview is loaded inside an iframe with a [`sandbox`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-sandbox) attribute for security reasons.\n\nThis attribute exists primarily to protect against potential XSS attacks that could originate from the document being displayed.\n\nBy default, the sandbox attributes are: `allow-popups allow-top-navigation allow-same-origin`.\n\n`allow-same-origin` is not optional, and must always be included in the list of allowed capabilities for the component to function properly.",
              "fieldName": "sandbox"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-result-quickview-action",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightResultQuickviewAction",
          "declaration": {
            "name": "AtomicInsightResultQuickviewAction",
            "module": "src/components/insight/atomic-insight-result-quickview-action/atomic-insight-result-quickview-action.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-result-quickview-action",
          "declaration": {
            "name": "AtomicInsightResultQuickviewAction",
            "module": "src/components/insight/atomic-insight-result-quickview-action/atomic-insight-result-quickview-action.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-template/atomic-insight-result-template.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-result-template` component determines the format of the query results for Insight interfaces, depending on the conditions that are defined for each template.",
          "name": "AtomicInsightResultTemplate",
          "slots": [
            {
              "description": "The default slot where to insert the template element.",
              "name": "default"
            },
            {
              "description": "A `template` element that contains a single `atomic-result-link` component.",
              "name": "link"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "resultTemplateController",
              "type": {
                "text": "ResultTemplateController"
              },
              "privacy": "private",
              "default": "new ResultTemplateController(this, validParents, allowEmpty)"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "conditions",
              "type": {
                "text": "InsightResultTemplateCondition[]"
              },
              "default": "[]",
              "description": "A function that must return true on results for the result template to apply.\nSet programmatically before initialization, not via attribute.\n\nFor example, the following targets a template and sets a condition to make it apply only to results whose `title` contains `singapore`:\n`document.querySelector('#target-template').conditions = [(result) => /singapore/i.test(result.title)];`"
            },
            {
              "kind": "field",
              "name": "mustMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "The field and values that define which result items the condition must be applied to.\n\nFor example, a template with the following attribute only applies to result items whose `filetype` is `lithiummessage` or `YouTubePlaylist`: `must-match-filetype=\"lithiummessage,YouTubePlaylist\"`",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "mustNotMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "The field and values that define which result items the condition must not be applied to.\n\nFor example, a template with the following attribute only applies to result items whose `filetype` is not `lithiummessage`: `must-not-match-filetype=\"lithiummessage\"`",
              "default": "{}"
            },
            {
              "kind": "method",
              "name": "getTemplate",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Promise<InsightResultTemplate<DocumentFragment> | null>"
                }
              },
              "description": "Gets the appropriate result template based on conditions applied."
            }
          ],
          "attributes": [
            {
              "name": "must-match",
              "fieldName": "mustMatch"
            },
            {
              "name": "must-not-match",
              "fieldName": "mustNotMatch"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-result-template",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightResultTemplate",
          "declaration": {
            "name": "AtomicInsightResultTemplate",
            "module": "src/components/insight/atomic-insight-result-template/atomic-insight-result-template.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-result-template",
          "declaration": {
            "name": "AtomicInsightResultTemplate",
            "module": "src/components/insight/atomic-insight-result-template/atomic-insight-result-template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-search-box/atomic-insight-search-box.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-search-box` component allows users to enter and submit search queries within the Insight interface.\nIt provides query suggestions as the user types.",
          "name": "AtomicInsightSearchBox",
          "cssParts": [
            {
              "description": "The wrapper around the entire search box.",
              "name": "wrapper"
            },
            {
              "description": "The search icon displayed in the search box.",
              "name": "submit-icon"
            },
            {
              "description": "The text area where users enter their search queries.",
              "name": "textarea"
            },
            {
              "description": "The container that allows the textarea to expand.",
              "name": "textarea-expander"
            },
            {
              "description": "The wrapper for the clear button.",
              "name": "clear-button-wrapper"
            },
            {
              "description": "The icon in the clear button.",
              "name": "clear-icon"
            },
            {
              "description": "The wrapper around the suggestions panel.",
              "name": "suggestions-wrapper"
            },
            {
              "description": "The container for the suggestions.",
              "name": "suggestions"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchBox",
              "type": {
                "text": "InsightSearchBox"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchBoxState",
              "type": {
                "text": "InsightSearchBoxState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isExpanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "disableSearch",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to prevent the user from triggering a search from the component.\nPerfect for use cases where you need to disable the search conditionally, like when the input is empty.",
              "attribute": "disable-search",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfSuggestions",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "5",
              "description": "The number of query suggestions to display when interacting with the search box.",
              "attribute": "number-of-suggestions",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "searchBoxId",
              "type": {
                "text": "string"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "textAreaRef",
              "type": {
                "text": "Ref<HTMLTextAreaElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "suggestionManager",
              "type": {
                "text": "SuggestionManager<InsightSearchBox>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchBoxAriaMessage",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'search-box')"
            },
            {
              "kind": "field",
              "name": "suggestionsAriaMessage",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'search-suggestions', true)"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "onSubmit",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "triggerTextAreaChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSuggestion",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SearchBoxSuggestionElement"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "lastIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSuggestionItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestionElement"
                }
              },
              "parameters": [
                {
                  "name": "suggestion",
                  "type": {
                    "text": "InsightSuggestion"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderPanel",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "SearchBoxSuggestionElement[]"
                  }
                },
                {
                  "name": "setRef",
                  "type": {
                    "text": "(el: HTMLElement | undefined) => void"
                  }
                },
                {
                  "name": "getRef",
                  "type": {
                    "text": "() => HTMLElement | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSuggestions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              }
            },
            {
              "kind": "method",
              "name": "getSearchInputLabel",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "announceNewActiveSuggestionToScreenReader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "announceNewSuggestionsToScreenReader",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "disable-search",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to prevent the user from triggering a search from the component.\nPerfect for use cases where you need to disable the search conditionally, like when the input is empty.",
              "fieldName": "disableSearch"
            },
            {
              "name": "number-of-suggestions",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The number of query suggestions to display when interacting with the search box.",
              "fieldName": "numberOfSuggestions"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-search-box",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightSearchBox",
          "declaration": {
            "name": "AtomicInsightSearchBox",
            "module": "src/components/insight/atomic-insight-search-box/atomic-insight-search-box.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-search-box",
          "declaration": {
            "name": "AtomicInsightSearchBox",
            "module": "src/components/insight/atomic-insight-search-box/atomic-insight-search-box.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-search-box/atomic-insight-search-box.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-smart-snippet/atomic-insight-smart-snippet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-smart-snippet` component displays a smart snippet for an Insight Panel query.\nSmart snippets are generated answers extracted from relevant documents.",
          "name": "AtomicInsightSmartSnippet",
          "cssParts": [
            {
              "description": "The container for the smart snippet.",
              "name": "smart-snippet"
            },
            {
              "description": "The expandable answer body.",
              "name": "body"
            },
            {
              "description": "The feedback banner container.",
              "name": "feedback-banner"
            },
            {
              "description": "The feedback inquiry text.",
              "name": "feedback-inquiry"
            },
            {
              "description": "The container for feedback buttons.",
              "name": "feedback-buttons"
            },
            {
              "description": "The like button.",
              "name": "feedback-like-button"
            },
            {
              "description": "The dislike button.",
              "name": "feedback-dislike-button"
            },
            {
              "description": "The thank you message wrapper.",
              "name": "feedback-thank-you-wrapper"
            },
            {
              "description": "The thank you message.",
              "name": "feedback-thank-you"
            },
            {
              "description": "The explain why button.",
              "name": "feedback-explain-why-button"
            }
          ],
          "slots": [
            {
              "description": "Slot for attributes to apply to the source anchor element.",
              "name": "source-anchor-attributes"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "smartSnippetState",
              "type": {
                "text": "InsightSmartSnippetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "smartSnippet",
              "type": {
                "text": "InsightSmartSnippet"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "feedbackSent",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "smartSnippetId",
              "type": {
                "text": "string"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "modalRef",
              "type": {
                "text": "AtomicInsightSmartSnippetFeedbackModal | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "feedbackSentHandler",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the question at the top of the snippet, from 1 to 5.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maximumHeight",
              "type": {
                "text": "number"
              },
              "default": "250",
              "description": "The maximum height (in pixels) a snippet can have before the component truncates it and displays a \"show more\" button.",
              "attribute": "maximum-height",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "collapsedHeight",
              "type": {
                "text": "number"
              },
              "default": "180",
              "description": "When the answer is partly hidden, how much of its height (in pixels) should be visible.",
              "attribute": "collapsed-height",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "snippetStyle",
              "type": {
                "text": "string"
              },
              "description": "Sets the style of the snippet.\n\nExample:\n```ts\nsmartSnippet.snippetStyle = `\n  b {\n    color: blue;\n  }\n`;\n```",
              "attribute": "snippet-style",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "loadModal",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSource",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFeedbackBanner",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the question at the top of the snippet, from 1 to 5.",
              "fieldName": "headingLevel"
            },
            {
              "name": "maximum-height",
              "type": {
                "text": "number"
              },
              "default": "250",
              "description": "The maximum height (in pixels) a snippet can have before the component truncates it and displays a \"show more\" button.",
              "fieldName": "maximumHeight"
            },
            {
              "name": "collapsed-height",
              "type": {
                "text": "number"
              },
              "default": "180",
              "description": "When the answer is partly hidden, how much of its height (in pixels) should be visible.",
              "fieldName": "collapsedHeight"
            },
            {
              "name": "snippet-style",
              "type": {
                "text": "string"
              },
              "description": "Sets the style of the snippet.\n\nExample:\n```ts\nsmartSnippet.snippetStyle = `\n  b {\n    color: blue;\n  }\n`;\n```",
              "fieldName": "snippetStyle"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-smart-snippet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightSmartSnippet",
          "declaration": {
            "name": "AtomicInsightSmartSnippet",
            "module": "src/components/insight/atomic-insight-smart-snippet/atomic-insight-smart-snippet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-smart-snippet",
          "declaration": {
            "name": "AtomicInsightSmartSnippet",
            "module": "src/components/insight/atomic-insight-smart-snippet/atomic-insight-smart-snippet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-smart-snippet/atomic-insight-smart-snippet.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-smart-snippet-feedback-modal/atomic-insight-smart-snippet-feedback-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-smart-snippet-feedback-modal` is automatically created as a child of the `atomic-insight-interface` when the `atomic-insight-smart-snippet` is initialized.\n\nWhen the modal is opened, the class `atomic-modal-opened` is added to the body, allowing further customization.",
          "name": "AtomicInsightSmartSnippetFeedbackModal",
          "cssParts": [
            {
              "description": "The transparent backdrop hiding the content behind the modal.",
              "name": "backdrop"
            },
            {
              "description": "The modal's outermost container with the outline and background.",
              "name": "container"
            },
            {
              "description": "The wrapper around the header.",
              "name": "header-wrapper"
            },
            {
              "description": "The header of the modal, containing the title.",
              "name": "header"
            },
            {
              "description": "The horizontal ruler underneath the header.",
              "name": "header-ruler"
            },
            {
              "description": "The wrapper around the body.",
              "name": "body-wrapper"
            },
            {
              "description": "The body of the modal, between the header and the footer.",
              "name": "body"
            },
            {
              "description": "The wrapper around the reason and details.",
              "name": "form"
            },
            {
              "description": "The title above the reason radio buttons.",
              "name": "reason-title"
            },
            {
              "description": "A wrapper around the radio button and the label of a reason.",
              "name": "reason"
            },
            {
              "description": "A radio button representing a reason.",
              "name": "reason-radio"
            },
            {
              "description": "A label linked to a radio button representing a reason.",
              "name": "reason-label"
            },
            {
              "description": "The title above the details input.",
              "name": "details-title"
            },
            {
              "description": "The input to specify additional details.",
              "name": "details-input"
            },
            {
              "description": "The wrapper with a shadow around the footer.",
              "name": "footer-wrapper"
            },
            {
              "description": "The footer at the bottom of the modal.",
              "name": "footer"
            },
            {
              "description": "The wrapper around the cancel and submit buttons.",
              "name": "buttons"
            },
            {
              "description": "The cancel button.",
              "name": "cancel-button"
            },
            {
              "description": "The submit button.",
              "name": "submit-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "source",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "description": "The element that triggers the feedback modal."
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the modal is open.",
              "attribute": "is-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "currentAnswer",
              "type": {
                "text": "SmartSnippetFeedback | 'other' | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "detailsInputRef",
              "type": {
                "text": "Ref<HTMLTextAreaElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "formId",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "smartSnippet",
              "type": {
                "text": "SmartSnippet"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "close",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "sendFeedback",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "name": "feedbackSent",
              "type": {
                "text": "Event"
              }
            }
          ],
          "attributes": [
            {
              "name": "is-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.",
              "fieldName": "isOpen"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-insight-smart-snippet-feedback-modal",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightSmartSnippetFeedbackModal",
          "declaration": {
            "name": "AtomicInsightSmartSnippetFeedbackModal",
            "module": "src/components/insight/atomic-insight-smart-snippet-feedback-modal/atomic-insight-smart-snippet-feedback-modal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-smart-snippet-feedback-modal",
          "declaration": {
            "name": "AtomicInsightSmartSnippetFeedbackModal",
            "module": "src/components/insight/atomic-insight-smart-snippet-feedback-modal/atomic-insight-smart-snippet-feedback-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-smart-snippet-feedback-modal/atomic-insight-smart-snippet-feedback-modal.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-smart-snippet-suggestions/atomic-insight-smart-snippet-suggestions.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-smart-snippet-suggestions` component displays an accordion of questions related to the query with their corresponding answers.\n\nYou can style the snippets either with the `snippetStyle` prop, or by inserting a template element like this:\n```html\n<atomic-insight-smart-snippet-suggestions>\n  <template>\n    <style>\n      b {\n        color: blue;\n      }\n    </style>\n  </template>\n</atomic-insight-smart-snippet-suggestions>\n```",
          "name": "AtomicInsightSmartSnippetSuggestions",
          "cssParts": [
            {
              "description": "The wrapper with a border around the entire component.",
              "name": "container"
            },
            {
              "description": "The heading above the list of related questions.",
              "name": "heading"
            },
            {
              "description": "The list of related questions.",
              "name": "questions"
            },
            {
              "description": "An expanded related question.",
              "name": "question-answer-expanded"
            },
            {
              "description": "A collapsed related question.",
              "name": "question-answer-collapsed"
            },
            {
              "description": "The button to collapse a related question.",
              "name": "question-button-expanded"
            },
            {
              "description": "The button to expand a related question.",
              "name": "question-button-collapsed"
            },
            {
              "description": "The caret of an expanded related question.",
              "name": "question-icon-expanded"
            },
            {
              "description": "The caret of a collapsed related question.",
              "name": "question-icon-collapsed"
            },
            {
              "description": "The title of an expanded related question.",
              "name": "question-text-expanded"
            },
            {
              "description": "The title of a collapsed related question.",
              "name": "question-text-collapsed"
            },
            {
              "description": "The wrapper around the answer and source of a related question.",
              "name": "answer-and-source"
            },
            {
              "description": "The container displaying the full document excerpt of a related question's answer.",
              "name": "answer"
            },
            {
              "description": "The wrapper around the source of a related question's answer.",
              "name": "footer"
            },
            {
              "description": "The URL to the document a related question's answer is extracted from.",
              "name": "source-url"
            },
            {
              "description": "The title of the document a related question's answer is extracted from.",
              "name": "source-title"
            }
          ],
          "slots": [
            {
              "description": "Lets you pass [attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attributes) down to anchor elements, overriding other attributes. To be used exclusively in anchor elements, such as: `<a slot=\"source-anchor-attributes\" target=\"_blank\"></a>`.",
              "name": "source-anchor-attributes"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ headingLevel: new NumberValue({min: 0, max: 5, required: false}), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "smartSnippetQuestionsListState",
              "type": {
                "text": "SmartSnippetQuestionsListState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "smartSnippetQuestionsList",
              "type": {
                "text": "SmartSnippetQuestionsList"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the \"People also ask\" heading over the snippets, from 1 to 5.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "snippetStyle",
              "type": {
                "text": "string"
              },
              "description": "Sets the style of the snippets.\n\nExample:\n```ts\nsmartSnippet.snippetStyle = `\n  b {\n    color: blue;\n  }\n`;\n```",
              "attribute": "snippet-style"
            },
            {
              "kind": "field",
              "name": "accordionId",
              "type": {
                "text": "string"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "renderRelatedQuestion",
              "privacy": "private",
              "parameters": [
                {
                  "name": "relatedQuestion",
                  "type": {
                    "text": "SmartSnippetRelatedQuestion"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderQuestionButton",
              "privacy": "private",
              "parameters": [
                {
                  "name": "relatedQuestion",
                  "type": {
                    "text": "SmartSnippetRelatedQuestion"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderAnswer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "relatedQuestion",
                  "type": {
                    "text": "SmartSnippetRelatedQuestion"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSource",
              "privacy": "private",
              "parameters": [
                {
                  "name": "questionAnswerId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "source",
                  "type": {
                    "text": "Result"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "computedSnippetStyle",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "toggleQuestion",
              "privacy": "private",
              "parameters": [
                {
                  "name": "relatedQuestion",
                  "type": {
                    "text": "SmartSnippetRelatedQuestion"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the \"People also ask\" heading over the snippets, from 1 to 5.",
              "fieldName": "headingLevel"
            },
            {
              "name": "snippet-style",
              "type": {
                "text": "string"
              },
              "description": "Sets the style of the snippets.\n\nExample:\n```ts\nsmartSnippet.snippetStyle = `\n  b {\n    color: blue;\n  }\n`;\n```",
              "fieldName": "snippetStyle"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-smart-snippet-suggestions",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightSmartSnippetSuggestions",
          "declaration": {
            "name": "AtomicInsightSmartSnippetSuggestions",
            "module": "src/components/insight/atomic-insight-smart-snippet-suggestions/atomic-insight-smart-snippet-suggestions.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-smart-snippet-suggestions",
          "declaration": {
            "name": "AtomicInsightSmartSnippetSuggestions",
            "module": "src/components/insight/atomic-insight-smart-snippet-suggestions/atomic-insight-smart-snippet-suggestions.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-smart-snippet-suggestions/atomic-insight-smart-snippet-suggestions.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-tab/atomic-insight-tab.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-tabs/atomic-insight-tabs.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-timeframe-facet/atomic-insight-timeframe-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-timeframe-facet` component displays a facet of results for the current query as date intervals.",
          "name": "AtomicInsightTimeframeFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The placeholder shown before the first search is executed.",
              "name": "placeholder"
            },
            {
              "description": "The button that displays the label and allows to expand/collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The button that resets the actively selected facet values.",
              "name": "clear-button"
            },
            {
              "description": "The clear button icon.",
              "name": "clear-button-icon"
            },
            {
              "description": "The facet values container.",
              "name": "values"
            },
            {
              "description": "A facet value button.",
              "name": "value-link"
            },
            {
              "description": "A selected facet value button.",
              "name": "value-link-selected"
            },
            {
              "description": "The result count for a facet value.",
              "name": "value-count"
            },
            {
              "description": "The label text of a facet value.",
              "name": "value-label"
            },
            {
              "description": "The starting value of the custom date range.",
              "name": "input-start"
            },
            {
              "description": "The ending value of the custom date range.",
              "name": "input-end"
            },
            {
              "description": "The label for both the start and end input.",
              "name": "input-label"
            },
            {
              "description": "The apply button for the custom range.",
              "name": "input-apply-button"
            }
          ],
          "slots": [
            {
              "description": "The atomic-timeframe components defining the timeframes to display.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ injectionDepth: new NumberValue({min: 0, required: false}), headingLevel: new NumberValue({min: 0, max: 6, required: false}), sortCriteria: new StringValue({ constrainTo: ['ascending', 'descending'], required: false, }), })"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the atomic-breadbox component through the bindings store.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "default": "'date'",
              "description": "The field whose values you want to display in the facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withDatePicker",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this facet should contain a datepicker allowing users to set custom ranges.",
              "attribute": "with-date-picker",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filterFacetCount",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.",
              "attribute": "filter-facet-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "injectionDepth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "attribute": "injection-depth",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dependsOn",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "public",
              "description": "The required facets and values for this facet to be displayed.\nExamples:\n```html\n<atomic-insight-facet facet-id=\"abc\" field=\"objecttype\" ...></atomic-insight-facet>\n\n<!-- To show the facet when any value is selected in the facet with id \"abc\": -->\n<atomic-insight-timeframe-facet\n  depends-on-abc\n  ...\n></atomic-insight-timeframe-facet>\n\n<!-- To show the facet when value \"doc\" is selected in the facet with id \"abc\": -->\n<atomic-insight-timeframe-facet\n  depends-on-abc=\"doc\"\n  ...\n></atomic-insight-timeframe-facet>\n```"
            },
            {
              "kind": "field",
              "name": "sortCriteria",
              "type": {
                "text": "RangeFacetSortCriterion"
              },
              "default": "'descending'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'ascending' and 'descending'.",
              "attribute": "sort-criteria",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "facetId",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "attribute": "facet-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "timeframeFacetCommon",
              "type": {
                "text": "TimeframeFacetCommon | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isHidden",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "initializeFacetForDatePicker",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DateFacet"
                }
              }
            },
            {
              "kind": "method",
              "name": "initializeFacetForDateRange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DateFacet"
                }
              },
              "parameters": [
                {
                  "name": "values",
                  "type": {
                    "text": "DateRangeRequest[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initializeFilter",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DateFilter"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleDateInputApply",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the atomic-breadbox component through the bindings store.",
              "fieldName": "label"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "default": "'date'",
              "description": "The field whose values you want to display in the facet.",
              "fieldName": "field"
            },
            {
              "name": "with-date-picker",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this facet should contain a datepicker allowing users to set custom ranges.",
              "fieldName": "withDatePicker"
            },
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "fieldName": "headingLevel"
            },
            {
              "name": "filter-facet-count",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.",
              "fieldName": "filterFacetCount"
            },
            {
              "name": "injection-depth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "fieldName": "injectionDepth"
            },
            {
              "name": "sort-criteria",
              "type": {
                "text": "RangeFacetSortCriterion"
              },
              "default": "'descending'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'ascending' and 'descending'.",
              "fieldName": "sortCriteria"
            },
            {
              "name": "facet-id",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "fieldName": "facetId"
            },
            {
              "name": "depends-on",
              "fieldName": "dependsOn"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the facet is hidden.",
              "name": "hidden"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-timeframe-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightTimeframeFacet",
          "declaration": {
            "name": "AtomicInsightTimeframeFacet",
            "module": "src/components/insight/atomic-insight-timeframe-facet/atomic-insight-timeframe-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-timeframe-facet",
          "declaration": {
            "name": "AtomicInsightTimeframeFacet",
            "module": "src/components/insight/atomic-insight-timeframe-facet/atomic-insight-timeframe-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-user-actions-modal/atomic-insight-user-actions-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-user-actions-modal` is automatically created as a child of the `atomic-insight-interface` when the `atomic-insight-user-actions-toggle` is initialized.\n\nWhen the modal is opened, the CSS class `atomic-modal-opened` is added to the interface element and the body, allowing further customization.",
          "name": "AtomicInsightUserActionsModal",
          "cssParts": [
            {
              "description": "The title element displaying \"user-actions\" text.",
              "name": "title"
            },
            {
              "description": "The button used to close the modal.",
              "name": "close-button"
            },
            {
              "description": "The close icon within the close button.",
              "name": "close-icon"
            },
            {
              "description": "The transparent backdrop hiding the content behind the modal (inherited from atomic-modal).",
              "name": "backdrop"
            },
            {
              "description": "The modal's outermost container with the outline and background (inherited from atomic-modal).",
              "name": "container"
            },
            {
              "description": "The wrapper around the header (inherited from atomic-modal).",
              "name": "header-wrapper"
            },
            {
              "description": "The header at the top of the modal (inherited from atomic-modal).",
              "name": "header"
            },
            {
              "description": "The horizontal ruler underneath the header (inherited from atomic-modal).",
              "name": "header-ruler"
            },
            {
              "description": "The wrapper around the body (inherited from atomic-modal).",
              "name": "body-wrapper"
            },
            {
              "description": "The body of the modal, between the header and the footer (inherited from atomic-modal).",
              "name": "body"
            },
            {
              "description": "The wrapper with a shadow or background color around the footer (inherited from atomic-modal).",
              "name": "footer-wrapper"
            },
            {
              "description": "The footer at the bottom of the modal (inherited from atomic-modal).",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "interfaceDimensions",
              "type": {
                "text": "DOMRect | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "openButton",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "public",
              "description": "The element that triggers the modal."
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the modal is open.",
              "attribute": "is-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "userId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The ID of the user whose actions are being displayed.",
              "attribute": "user-id"
            },
            {
              "kind": "field",
              "name": "ticketCreationDateTime",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The date and time when the case was created. For example \"2024-01-01T00:00:00Z\"",
              "attribute": "ticket-creation-date-time"
            },
            {
              "kind": "field",
              "name": "excludedCustomActions",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The names of custom events to exclude.",
              "attribute": "excluded-custom-actions"
            },
            {
              "kind": "field",
              "name": "animationFrameId",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "renderHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onAnimationFrame",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "dimensionChanged",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateDimensions",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "is-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.",
              "fieldName": "isOpen"
            },
            {
              "name": "user-id",
              "type": {
                "text": "string"
              },
              "description": "The ID of the user whose actions are being displayed.",
              "fieldName": "userId"
            },
            {
              "name": "ticket-creation-date-time",
              "type": {
                "text": "string"
              },
              "description": "The date and time when the case was created. For example \"2024-01-01T00:00:00Z\"",
              "fieldName": "ticketCreationDateTime"
            },
            {
              "name": "excluded-custom-actions",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The names of custom events to exclude.",
              "fieldName": "excludedCustomActions"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-user-actions-modal",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightUserActionsModal",
          "declaration": {
            "name": "AtomicInsightUserActionsModal",
            "module": "src/components/insight/atomic-insight-user-actions-modal/atomic-insight-user-actions-modal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-user-actions-modal",
          "declaration": {
            "name": "AtomicInsightUserActionsModal",
            "module": "src/components/insight/atomic-insight-user-actions-modal/atomic-insight-user-actions-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-user-actions-session/atomic-insight-user-actions-session.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-user-actions-session/user-action.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-user-actions-timeline/atomic-insight-user-actions-timeline.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-user-actions-timeline` component displays all the actions performed by a user around the time they created a case.\nThe actions are grouped into multiple sessions, including the session during which the case was created,\nthe sessions preceding the case creation, and the sessions following the case creation.\n\n**Note:** This is an internal component used through the `atomic-insight-user-actions-toggle`. Do not use directly.",
          "name": "AtomicInsightUserActionsTimeline",
          "cssProperties": [
            {
              "description": "Background color of the separator lines between sessions.",
              "name": "--atomic-user-actions-timeline-separator-background"
            }
          ],
          "cssParts": [
            {
              "description": "The button to toggle the visibility of following sessions.",
              "name": "toggle-following-sessions"
            },
            {
              "description": "The icon displayed on the toggle following sessions button.",
              "name": "toggle-following-sessions-icon"
            },
            {
              "description": "The button to toggle the visibility of preceding sessions.",
              "name": "toggle-preceding-sessions"
            },
            {
              "description": "The icon displayed on the toggle preceding sessions button.",
              "name": "toggle-preceding-sessions-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ userId: new StringValue({required: true, emptyAllowed: false}), ticketCreationDateTime: new StringValue({ required: true, emptyAllowed: false, }), excludedCustomActions: new ArrayValue({ each: new StringValue({}), required: false, }), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "userActions",
              "type": {
                "text": "InsightUserActions"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "userActionsState",
              "type": {
                "text": "InsightUserActionsState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "userId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The ID of the user whose actions are being displayed. For example in email format \"someone@company.com\".",
              "attribute": "user-id"
            },
            {
              "kind": "field",
              "name": "ticketCreationDateTime",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The date and time when the case was created. For example \"2024-01-01T00:00:00Z\"",
              "attribute": "ticket-creation-date-time"
            },
            {
              "kind": "field",
              "name": "excludedCustomActions",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The names of custom events to exclude.",
              "attribute": "excluded-custom-actions"
            },
            {
              "kind": "field",
              "name": "followingSessionsAreVisible",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "precedingSessionsAreVisible",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "toggleFollowingSessions",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "togglePrecedingSessions",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSessions",
              "privacy": "private",
              "parameters": [
                {
                  "name": "sessions",
                  "type": {
                    "text": "Array<InsightUserSession> | undefined"
                  }
                },
                {
                  "name": "renderSeparator",
                  "optional": true,
                  "type": {
                    "text": "() => unknown"
                  }
                },
                {
                  "name": "testId",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderToggleFollowingSessionsButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderTogglePrecedingSessionsButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFollowingSessionsSection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderPrecedingSessionsSection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderTimeline",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderNoUserActionsScreen",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "user-id",
              "type": {
                "text": "string"
              },
              "description": "The ID of the user whose actions are being displayed. For example in email format \"someone@company.com\".",
              "fieldName": "userId"
            },
            {
              "name": "ticket-creation-date-time",
              "type": {
                "text": "string"
              },
              "description": "The date and time when the case was created. For example \"2024-01-01T00:00:00Z\"",
              "fieldName": "ticketCreationDateTime"
            },
            {
              "name": "excluded-custom-actions",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The names of custom events to exclude.",
              "fieldName": "excludedCustomActions"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-user-actions-timeline",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightUserActionsTimeline",
          "declaration": {
            "name": "AtomicInsightUserActionsTimeline",
            "module": "src/components/insight/atomic-insight-user-actions-timeline/atomic-insight-user-actions-timeline.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-user-actions-timeline",
          "declaration": {
            "name": "AtomicInsightUserActionsTimeline",
            "module": "src/components/insight/atomic-insight-user-actions-timeline/atomic-insight-user-actions-timeline.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-user-actions-toggle/atomic-insight-user-actions-toggle.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-insight-user-actions-toggle` component displays a button that opens a modal containing the user actions timeline component.\nThis is an internal component of the atomic-insight-interface.",
          "name": "AtomicInsightUserActionsToggle",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ userId: new StringValue({required: true, emptyAllowed: false}), ticketCreationDateTime: new StringValue({ required: true, emptyAllowed: false, }), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "InsightBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "userActions",
              "type": {
                "text": "InsightUserActions"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "userActionsState",
              "type": {
                "text": "InsightUserActionsState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "userId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The ID of the user whose actions are being displayed.",
              "attribute": "user-id"
            },
            {
              "kind": "field",
              "name": "ticketCreationDateTime",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The date and time when the case was created. For example \"2024-01-01T00:00:00Z\"",
              "attribute": "ticket-creation-date-time"
            },
            {
              "kind": "field",
              "name": "excludedCustomActions",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The names of custom events to exclude.",
              "attribute": "excluded-custom-actions"
            },
            {
              "kind": "field",
              "name": "buttonRef",
              "type": {
                "text": "HTMLButtonElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "modalRef",
              "type": {
                "text": "AtomicInsightUserActionsModal | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "enableModal",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "loadModal",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "user-id",
              "type": {
                "text": "string"
              },
              "description": "The ID of the user whose actions are being displayed.",
              "fieldName": "userId"
            },
            {
              "name": "ticket-creation-date-time",
              "type": {
                "text": "string"
              },
              "description": "The date and time when the case was created. For example \"2024-01-01T00:00:00Z\"",
              "fieldName": "ticketCreationDateTime"
            },
            {
              "name": "excluded-custom-actions",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The names of custom events to exclude.",
              "fieldName": "excludedCustomActions"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-insight-user-actions-toggle",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicInsightUserActionsToggle",
          "declaration": {
            "name": "AtomicInsightUserActionsToggle",
            "module": "src/components/insight/atomic-insight-user-actions-toggle/atomic-insight-user-actions-toggle.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-insight-user-actions-toggle",
          "declaration": {
            "name": "AtomicInsightUserActionsToggle",
            "module": "src/components/insight/atomic-insight-user-actions-toggle/atomic-insight-user-actions-toggle.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-body/ipx-body-styles.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-body/ipx-body.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-button/atomic-ipx-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-ipx-button` component renders a button that toggles the IPX modal.",
          "name": "AtomicIpxButton",
          "cssProperties": [
            {
              "description": "The height of the IPX button.",
              "name": "--atomic-ipx-button-height"
            }
          ],
          "cssParts": [
            {
              "description": "The main button element.",
              "name": "ipx-button"
            },
            {
              "description": "The icon container within the button.",
              "name": "button-icon"
            },
            {
              "description": "The text label within the button.",
              "name": "button-text"
            },
            {
              "description": "The close icon.",
              "name": "ipx-close-icon"
            },
            {
              "description": "The open icon.",
              "name": "ipx-open-icon"
            },
            {
              "description": "The container div.",
              "name": "container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The label that will be shown to the user.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "closeIcon",
              "privacy": "public",
              "default": "CloseIcon",
              "description": "The close icon of the button.",
              "attribute": "closeIcon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "openIcon",
              "privacy": "public",
              "default": "SearchIcon",
              "description": "The open icon of the button.",
              "attribute": "openIcon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isModalOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the IPX modal is open.",
              "attribute": "is-modal-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "recommendationsLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "getRecommendations",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderIPXButton",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ipxModal",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "open",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "close",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getIcon",
              "privacy": "private",
              "parameters": [
                {
                  "name": "icon",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "cleanupSVGStyles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "iconElement",
                  "type": {
                    "text": "SVGSVGElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getIconWidth",
              "privacy": "private",
              "parameters": [
                {
                  "name": "icon",
                  "type": {
                    "text": "SVGSVGElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getIconHeight",
              "privacy": "private",
              "parameters": [
                {
                  "name": "icon",
                  "type": {
                    "text": "SVGSVGElement"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label that will be shown to the user.",
              "fieldName": "label"
            },
            {
              "name": "closeIcon",
              "default": "CloseIcon",
              "description": "The close icon of the button.",
              "fieldName": "closeIcon"
            },
            {
              "name": "openIcon",
              "default": "SearchIcon",
              "description": "The open icon of the button.",
              "fieldName": "openIcon"
            },
            {
              "name": "is-modal-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the IPX modal is open.",
              "fieldName": "isModalOpen"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-ipx-button",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicIpxButton",
          "declaration": {
            "name": "AtomicIpxButton",
            "module": "src/components/ipx/atomic-ipx-button/atomic-ipx-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-ipx-button",
          "declaration": {
            "name": "AtomicIpxButton",
            "module": "src/components/ipx/atomic-ipx-button/atomic-ipx-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-embedded/atomic-ipx-embedded.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-ipx-embedded` component is used for IPX embedded interfaces.",
          "name": "AtomicIpxEmbedded",
          "cssParts": [
            {
              "description": "The backdrop container element.",
              "name": "backdrop"
            },
            {
              "description": "The content container element.",
              "name": "container"
            },
            {
              "description": "The wrapper around the header section.",
              "name": "header-wrapper"
            },
            {
              "description": "The header content container.",
              "name": "header"
            },
            {
              "description": "The horizontal rule separating header and body.",
              "name": "header-ruler"
            },
            {
              "description": "The wrapper around the body section (scrollable).",
              "name": "body-wrapper"
            },
            {
              "description": "The body content container.",
              "name": "body"
            },
            {
              "description": "The wrapper around the footer section.",
              "name": "footer-wrapper"
            },
            {
              "description": "The footer content container.",
              "name": "footer"
            }
          ],
          "slots": [
            {
              "description": "Content to display in the header section.",
              "name": "header"
            },
            {
              "description": "Content to display in the body section.",
              "name": "body"
            },
            {
              "description": "Content to display in the footer section.",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "AnyBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "container",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The container to hide from the tabindex and accessibility DOM when the modal is closed.",
              "attribute": "container"
            },
            {
              "kind": "field",
              "name": "hasFooterSlotElements",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "updateBreakpoints",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "checkFooterSlot",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "ensureHostId",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "container",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The container to hide from the tabindex and accessibility DOM when the modal is closed.",
              "fieldName": "container"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-ipx-embedded",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicIpxEmbedded",
          "declaration": {
            "name": "AtomicIpxEmbedded",
            "module": "src/components/ipx/atomic-ipx-embedded/atomic-ipx-embedded.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-ipx-embedded",
          "declaration": {
            "name": "AtomicIpxEmbedded",
            "module": "src/components/ipx/atomic-ipx-embedded/atomic-ipx-embedded.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-modal/atomic-ipx-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-ipx-modal` component is a modal component used for the In-Product Experience use case.\n\nIt provides a modal dialog that can display header, body, and footer content through slots.\nThe modal can be controlled through the `isOpen` property and emits events when animations complete.",
          "name": "AtomicIpxModal",
          "cssProperties": [
            {
              "description": "The width of the modal.",
              "name": "--atomic-ipx-width",
              "default": "31.25rem"
            },
            {
              "description": "The height of the modal.",
              "name": "--atomic-ipx-height",
              "default": "43.75rem"
            }
          ],
          "cssParts": [
            {
              "description": "The main modal container.",
              "name": "atomic-ipx-modal"
            },
            {
              "description": "The backdrop behind the modal.",
              "name": "backdrop"
            },
            {
              "description": "The content container element.",
              "name": "container"
            },
            {
              "description": "The wrapper around the header section.",
              "name": "header-wrapper"
            },
            {
              "description": "The header content container.",
              "name": "header"
            },
            {
              "description": "The horizontal rule separating header and body.",
              "name": "header-ruler"
            },
            {
              "description": "The wrapper around the body section (scrollable).",
              "name": "body-wrapper"
            },
            {
              "description": "The body content container.",
              "name": "body"
            },
            {
              "description": "The wrapper around the footer section.",
              "name": "footer-wrapper"
            },
            {
              "description": "The footer content container.",
              "name": "footer"
            }
          ],
          "slots": [
            {
              "description": "The header content of the modal.",
              "name": "header"
            },
            {
              "description": "The main body content of the modal.",
              "name": "body"
            },
            {
              "description": "The footer content of the modal (optional).",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "AnyBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "source",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "description": "The element that triggered opening the modal."
            },
            {
              "kind": "field",
              "name": "container",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "description": "The container to hide from the tabindex and accessibility DOM when the modal is closed."
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.\nReflected to allow external consumers to observe the state via CSS attribute selectors.",
              "attribute": "is-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hasFooterSlotElements",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "updateBreakpoints",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "watchToggleOpen"
            },
            {
              "kind": "field",
              "name": "onWindowTouchMove",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateHostClasses",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleAnimationEnded",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initBindings",
              "privacy": "private",
              "inheritedFrom": {
                "name": "InitializeBindingsMixin",
                "module": "src/mixins/bindings-mixin.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the modal animation ends.",
              "name": "animationEnded"
            }
          ],
          "attributes": [
            {
              "name": "is-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.\nReflected to allow external consumers to observe the state via CSS attribute selectors.",
              "fieldName": "isOpen"
            }
          ],
          "mixins": [
            {
              "name": "InitializeBindingsMixin",
              "package": "@/src/mixins/bindings-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-ipx-modal",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicIpxModal",
          "declaration": {
            "name": "AtomicIpxModal",
            "module": "src/components/ipx/atomic-ipx-modal/atomic-ipx-modal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-ipx-modal",
          "declaration": {
            "name": "AtomicIpxModal",
            "module": "src/components/ipx/atomic-ipx-modal/atomic-ipx-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-recs-list/atomic-ipx-recs-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-ipx-recs-list` component displays recommendations by applying one or more result templates.",
          "name": "AtomicIpxRecsList",
          "cssProperties": [
            {
              "description": "The number of columns in the grid.",
              "name": "--atomic-recs-number-of-columns"
            }
          ],
          "cssParts": [
            {
              "description": "The element containing the list of results.",
              "name": "result-list"
            },
            {
              "description": "The parent of the result and the clickable link encompassing it.",
              "name": "result-list-grid-clickable-container"
            },
            {
              "description": "The outline element around a result in the grid layout.",
              "name": "outline"
            },
            {
              "description": "The label of the result list.",
              "name": "label"
            },
            {
              "description": "The previous button.",
              "name": "previous-button"
            },
            {
              "description": "The next button.",
              "name": "next-button"
            },
            {
              "description": "The previous button icon.",
              "name": "previous-icon"
            },
            {
              "description": "The next button icon.",
              "name": "next-icon"
            },
            {
              "description": "The carousel container.",
              "name": "carousel"
            },
            {
              "description": "The list of indicators.",
              "name": "indicators"
            },
            {
              "description": "A single indicator.",
              "name": "indicator"
            },
            {
              "description": "The active indicator.",
              "name": "active-indicator"
            }
          ],
          "slots": [
            {
              "description": "The default slot where the result templates are defined.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ density: new StringValue({ constrainTo: ['normal', 'comfortable', 'compact'], }), display: new StringValue({constrainTo: ['grid', 'list']}), imageSize: new StringValue({ constrainTo: ['small', 'large', 'icon', 'none'], }), })"
            },
            {
              "kind": "field",
              "name": "recommendationList",
              "type": {
                "text": "RecommendationList"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "actionsHistoryActions",
              "type": {
                "text": "IPXActionsHistoryActionCreators | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemRenderingFunction",
              "type": {
                "text": "ItemRenderingFunction"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemListCommon",
              "type": {
                "text": "ItemListCommon"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemTemplateProvider",
              "type": {
                "text": "ResultTemplateProvider"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "loadingFlag",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextNewResultTarget",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "RecsBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "currentPage",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isEveryResultReady",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resultTemplateRegistered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "templateHasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "recommendationListState",
              "type": {
                "text": "RecommendationListState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "recommendation",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Recommendation'",
              "description": "The Recommendation identifier used by the Coveo platform to retrieve recommended documents.\nMake sure to set a different value for each atomic-ipx-recs-list in your page.",
              "attribute": "recommendation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayBasicLayout"
              },
              "privacy": "public",
              "default": "'list'",
              "description": "The layout to apply when displaying results themselves. This does not affect the display of the surrounding list itself.\nTo modify the number of recommendations per column, modify the --atomic-recs-number-of-columns CSS variable.",
              "attribute": "display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "privacy": "public",
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "privacy": "public",
              "default": "'small'",
              "description": "The expected size of the image displayed in the results.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfRecommendations",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "10",
              "description": "The total number of recommendations to display.\nThis does not modify the number of recommendations per column. To do so, modify the --atomic-recs-number-of-columns CSS variable.",
              "attribute": "number-of-recommendations",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfRecommendationsPerPage",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The number of recommendations to display, per page.\nSetting a value greater than 0 and lower than the numberOfRecommendations value activates the carousel.\nThis does not affect the display of the list itself, only the number of recommendation pages.",
              "attribute": "number-of-recommendations-per-page",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The non-localized label for the list of recommendations.\nThis will also set the `originLevel2` (tab) of the analytics requests.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading label, from 1 to 6.\nWhen set to 0, a `div` will be used instead of a Heading Element.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "setRenderFunction",
              "privacy": "public",
              "parameters": [
                {
                  "name": "resultRenderingFunction",
                  "type": {
                    "text": "ItemRenderingFunction"
                  }
                }
              ],
              "description": "Sets a rendering function to bypass the standard HTML template mechanism for rendering results.\nYou can use this function while working with web frameworks that don't use plain HTML syntax such as React, Angular, or Vue.\n\nDo not use this method if you integrate Atomic in a plain HTML deployment."
            },
            {
              "kind": "method",
              "name": "previousPage",
              "privacy": "public",
              "description": "Moves to the previous page, when the carousel is activated."
            },
            {
              "kind": "method",
              "name": "nextPage",
              "privacy": "public",
              "description": "Moves to the next page, when the carousel is activated."
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateResultsReadyState",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "recommendationListStateWithAugment",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "validateNumberOfRecommendationsPerPage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "validateRecommendationIdentifier",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateOriginLevel2",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "currentIndex",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "subsetRecommendations",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numberOfPages",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasPagination",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderPagination",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasNoResults",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "onSelect",
              "privacy": "private",
              "parameters": [
                {
                  "name": "recommendation",
                  "type": {
                    "text": "RecsResult"
                  }
                },
                {
                  "name": "originalSelect",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getPropsForAtomicRecsResult",
              "privacy": "private",
              "parameters": [
                {
                  "name": "recommendation",
                  "type": {
                    "text": "RecsResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "computeListDisplayClasses",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderHeading",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderAsGrid",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderRecommendationList",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "shouldRender",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "recommendation",
              "type": {
                "text": "string"
              },
              "default": "'Recommendation'",
              "description": "The Recommendation identifier used by the Coveo platform to retrieve recommended documents.\nMake sure to set a different value for each atomic-ipx-recs-list in your page.",
              "fieldName": "recommendation"
            },
            {
              "name": "display",
              "type": {
                "text": "ItemDisplayBasicLayout"
              },
              "default": "'list'",
              "description": "The layout to apply when displaying results themselves. This does not affect the display of the surrounding list itself.\nTo modify the number of recommendations per column, modify the --atomic-recs-number-of-columns CSS variable.",
              "fieldName": "display"
            },
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "fieldName": "density"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'small'",
              "description": "The expected size of the image displayed in the results.",
              "fieldName": "imageSize"
            },
            {
              "name": "number-of-recommendations",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The total number of recommendations to display.\nThis does not modify the number of recommendations per column. To do so, modify the --atomic-recs-number-of-columns CSS variable.",
              "fieldName": "numberOfRecommendations"
            },
            {
              "name": "number-of-recommendations-per-page",
              "type": {
                "text": "number"
              },
              "description": "The number of recommendations to display, per page.\nSetting a value greater than 0 and lower than the numberOfRecommendations value activates the carousel.\nThis does not affect the display of the list itself, only the number of recommendation pages.",
              "fieldName": "numberOfRecommendationsPerPage"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The non-localized label for the list of recommendations.\nThis will also set the `originLevel2` (tab) of the analytics requests.",
              "fieldName": "label"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading label, from 1 to 6.\nWhen set to 0, a `div` will be used instead of a Heading Element.",
              "fieldName": "headingLevel"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-ipx-recs-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicIpxRecsList",
          "declaration": {
            "name": "AtomicIpxRecsList",
            "module": "src/components/ipx/atomic-ipx-recs-list/atomic-ipx-recs-list.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-ipx-recs-list",
          "declaration": {
            "name": "AtomicIpxRecsList",
            "module": "src/components/ipx/atomic-ipx-recs-list/atomic-ipx-recs-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-refine-modal/atomic-ipx-refine-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-ipx-refine-modal` component is automatically created as a child of the `atomic-search-interface` when the `atomic-ipx-refine-toggle` is initialized.\n\nWhen the modal is opened, the class `atomic-modal-opened` is added to the interface element and the body.",
          "name": "AtomicIpxRefineModal",
          "cssProperties": [
            {
              "description": "The margin between facets in the refine modal. Default is `20px`.",
              "name": "--atomic-refine-modal-facet-margin"
            }
          ],
          "cssParts": [
            {
              "description": "The title of the modal.",
              "name": "title"
            },
            {
              "description": "The button in the header that closes the modal.",
              "name": "close-button"
            },
            {
              "description": "The icon of the close button.",
              "name": "close-icon"
            },
            {
              "description": "The wrapper around the content inside the body of the modal.",
              "name": "content"
            },
            {
              "description": "The title for each section.",
              "name": "section-title"
            },
            {
              "description": "The title for the filters section.",
              "name": "section-filters-title"
            },
            {
              "description": "The section containing facets and the \"filters\" title.",
              "name": "filter-section"
            },
            {
              "description": "The button that resets all actively selected facet values.",
              "name": "filter-clear-all"
            },
            {
              "description": "The wrapper around the content inside the footer of the modal, containing the button to view results.",
              "name": "footer-content"
            },
            {
              "description": "The button in the footer that closes the modal.",
              "name": "footer-button"
            },
            {
              "description": "The text inside the button in the footer that closes the modal.",
              "name": "footer-button-text"
            },
            {
              "description": "The count inside the button in the footer that closes the modal.",
              "name": "footer-button-count"
            },
            {
              "description": "The wrapper with a shadow or background color around the footer.",
              "name": "footer-wrapper"
            },
            {
              "description": "The footer of the modal.",
              "name": "footer"
            },
            {
              "description": "The horizontal ruler underneath the header.",
              "name": "header-ruler"
            },
            {
              "description": "The wrapper around the body.",
              "name": "body-wrapper"
            },
            {
              "description": "The body of the modal, between the header and the footer.",
              "name": "body"
            },
            {
              "description": "The wrapper around the header.",
              "name": "header-wrapper"
            },
            {
              "description": "The header of the modal, containing the title.",
              "name": "header"
            },
            {
              "description": "The modal's outermost container.",
              "name": "container"
            },
            {
              "description": "The transparent backdrop hiding the content behind the modal.",
              "name": "backdrop"
            }
          ],
          "slots": [
            {
              "description": "Slot for facet elements to be displayed in the modal. This slot is managed internally by the component and should not be used directly.",
              "name": "facets"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "openButton",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element that opens the modal when clicked.",
              "attribute": "open-button"
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.",
              "attribute": "is-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "collapseFacetsAfter",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of expanded facets inside the refine modal.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.",
              "attribute": "collapse-facets-after",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "breadcrumbManager",
              "type": {
                "text": "BreadcrumbManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManagerState",
              "type": {
                "text": "BreadcrumbManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummary",
              "type": {
                "text": "QuerySummary"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummaryState",
              "type": {
                "text": "QuerySummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "watchEnabled"
            },
            {
              "kind": "method",
              "name": "createFacetSlotIfAbsent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createFacetSlot",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLDivElement"
                }
              },
              "description": "This method is necessary to ensure that the facets slot is rendered outside of the component's shadow DOM, preserving\ncorrect CSS inheritance and slot behavior. If this logic were placed in the render\nfunction, the slot would be rendered inside the shadow DOM, which would break\nexpected CSS styling and slot distribution."
            },
            {
              "kind": "method",
              "name": "cloneFacets",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "BaseFacetElement[]"
                }
              },
              "parameters": [
                {
                  "name": "facets",
                  "type": {
                    "text": "BaseFacetElement[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addFacetColumnStyling",
              "privacy": "private",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderFilters",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "open-button",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element that opens the modal when clicked.",
              "fieldName": "openButton"
            },
            {
              "name": "is-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.",
              "fieldName": "isOpen"
            },
            {
              "name": "collapse-facets-after",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of expanded facets inside the refine modal.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.",
              "fieldName": "collapseFacetsAfter"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-ipx-refine-modal",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicIpxRefineModal",
          "declaration": {
            "name": "AtomicIpxRefineModal",
            "module": "src/components/ipx/atomic-ipx-refine-modal/atomic-ipx-refine-modal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-ipx-refine-modal",
          "declaration": {
            "name": "AtomicIpxRefineModal",
            "module": "src/components/ipx/atomic-ipx-refine-modal/atomic-ipx-refine-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-refine-toggle/atomic-ipx-refine-toggle.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-ipx-refine-toggle` component displays a button that, when clicked, opens a refine modal containing facets.",
          "name": "AtomicIpxRefineToggle",
          "cssParts": [
            {
              "description": "The container div element.",
              "name": "ipx-refine-toggle-container"
            },
            {
              "description": "The button element.",
              "name": "ipx-refine-toggle-button"
            },
            {
              "description": "The filter icon within the button.",
              "name": "ipx-refine-toggle-icon"
            },
            {
              "description": "The badge element displaying the number of active filters.",
              "name": "ipx-refine-toggle-badge"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "collapseFacetsAfter",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The number of expanded facets inside the refine modal.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.",
              "attribute": "collapse-facets-after",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManagerState",
              "type": {
                "text": "BreadcrumbManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManager",
              "type": {
                "text": "BreadcrumbManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "modalRef",
              "type": {
                "text": "AtomicIpxRefineModal | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "buttonRef",
              "type": {
                "text": "HTMLButtonElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "modalLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "numberOfBreadcrumbs",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "loadModal",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "openModal",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "collapse-facets-after",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of expanded facets inside the refine modal.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.",
              "fieldName": "collapseFacetsAfter"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-ipx-refine-toggle",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicIpxRefineToggle",
          "declaration": {
            "name": "AtomicIpxRefineToggle",
            "module": "src/components/ipx/atomic-ipx-refine-toggle/atomic-ipx-refine-toggle.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-ipx-refine-toggle",
          "declaration": {
            "name": "AtomicIpxRefineToggle",
            "module": "src/components/ipx/atomic-ipx-refine-toggle/atomic-ipx-refine-toggle.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-result-link/atomic-ipx-result-link.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-ipx-result-link` component automatically transforms a search result title into a clickable link that points to the original item.\n\n**Note:** This is an experimental internal component not intended for general use.",
          "name": "AtomicIpxResultLink",
          "slots": [
            {
              "description": "Lets you display alternative content inside the link",
              "name": "default"
            },
            {
              "description": "Lets you pass [attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attributes) down to the link element, overriding other attributes, to be used exclusively with an \"a\" tag such as `<a slot=\"attributes\" target=\"_blank\" download></a>`.",
              "name": "attributes"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "hrefTemplate",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "A template literal from which to generate the `href` attribute value (see\n[Template literals](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals)).\n\nThe template literal can reference any number of result properties from the parent result. It can also reference the window object.\n\nFor example, the following markup generates an `href` value such as `http://uri.com?id=itemTitle`, using the result's `clickUri` and `itemtitle` fields.\n```html\n<atomic-ipx-result-link href-template='${clickUri}?id=${raw.itemtitle}'></atomic-ipx-result-link>\n```",
              "attribute": "href-template",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "RecsBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "linkAttributes",
              "type": {
                "text": "Attr[] | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "stopPropagation",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "AnyUnfoldedItem"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "interactiveResult",
              "type": {
                "text": "InteractiveResult"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "actionsHistoryActions",
              "type": {
                "text": "IPXActionsHistoryActionCreators | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "removeLinkEventHandlers",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultContext",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "interactiveResultContext",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "onSelect",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "adoptChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reads the initial child nodes, sorts them into the `slots` map,\nand removes them from the DOM temporarily.",
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "isTextNodeEmpty",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "Text"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "isSlotEmpty",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "slot",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderDefaultSlotContent",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "defaultContent",
                  "optional": true,
                  "type": {
                    "text": "unknown"
                  },
                  "description": "Optional content to render if the default slot is empty."
                }
              ],
              "description": "Returns the content for the default slot.\nIf no nodes are assigned to the default slot, returns the provided fallback content.",
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "createSlotPlaceholder",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "[Comment]"
                }
              },
              "parameters": [
                {
                  "name": "nodes",
                  "type": {
                    "text": "AdoptedNode[]"
                  }
                }
              ],
              "description": "Creates a placeholder comment that will be replaced in `updated`.",
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "href-template",
              "type": {
                "text": "string"
              },
              "description": "A template literal from which to generate the `href` attribute value (see\n[Template literals](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals)).\n\nThe template literal can reference any number of result properties from the parent result. It can also reference the window object.\n\nFor example, the following markup generates an `href` value such as `http://uri.com?id=itemTitle`, using the result's `clickUri` and `itemtitle` fields.\n```html\n<atomic-ipx-result-link href-template='${clickUri}?id=${raw.itemtitle}'></atomic-ipx-result-link>\n```",
              "fieldName": "hrefTemplate"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            },
            {
              "name": "SlotsForNoShadowDOMMixin",
              "package": "@/src/mixins/slots-for-no-shadow-dom-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-ipx-result-link",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicIpxResultLink",
          "declaration": {
            "name": "AtomicIpxResultLink",
            "module": "src/components/ipx/atomic-ipx-result-link/atomic-ipx-result-link.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-ipx-result-link",
          "declaration": {
            "name": "AtomicIpxResultLink",
            "module": "src/components/ipx/atomic-ipx-result-link/atomic-ipx-result-link.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-result-link/atomic-ipx-result-link.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-tab/atomic-ipx-tab.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-tabs/atomic-ipx-tabs.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-error/atomic-recs-error.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-recs-error` component handles fatal errors when performing a recommendations request on the index or Search API. When the error is known, it displays a link to relevant documentation link for debugging purposes. When the error is unknown, it displays a small text area with the JSON content of the error.",
          "name": "AtomicRecsError",
          "cssParts": [
            {
              "description": "The svg related to the error.",
              "name": "icon"
            },
            {
              "description": "The title of the error.",
              "name": "title"
            },
            {
              "description": "A description of the error.",
              "name": "description"
            },
            {
              "description": "A link to the relevant documentation.",
              "name": "doc-link"
            },
            {
              "description": "A button to request additional error information.",
              "name": "more-info-btn"
            },
            {
              "description": "Additional error information.",
              "name": "error-info"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "recommendationListState",
              "type": {
                "text": "RecommendationListState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'recs-error')"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "RecsBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "recommendationList",
              "type": {
                "text": "RecommendationList"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "showMoreInfo",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-recs-error",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicRecsError",
          "declaration": {
            "name": "AtomicRecsError",
            "module": "src/components/recommendations/atomic-recs-error/atomic-recs-error.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-recs-error",
          "declaration": {
            "name": "AtomicRecsError",
            "module": "src/components/recommendations/atomic-recs-error/atomic-recs-error.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-interface/analytics-config.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "analyticsClientMiddleware",
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "payload",
              "type": {
                "text": "AnalyticsPayload"
              }
            }
          ]
        }
      ],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-interface/atomic-recs-interface.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-recs-interface` component is the parent to all other atomic components in a recommendation interface. It handles the headless recommendation engine and localization configurations.",
          "name": "AtomicRecsInterface",
          "slots": [
            {
              "description": "The default slot where you can add child components to the recommendation interface.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "RecsBindings"
              },
              "privacy": "private",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "store",
              "type": {
                "text": "RecsStore"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "i18Initialized",
              "type": {
                "text": "Promise<void>"
              },
              "privacy": "private",
              "default": "promise"
            },
            {
              "kind": "field",
              "name": "interfaceController",
              "privacy": "private",
              "default": "new InterfaceController<RecommendationEngine>( this, 'CoveoAtomicRecs', HEADLESS_VERSION )"
            },
            {
              "kind": "field",
              "name": "fieldsToInclude",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "A list of non-default fields to include in the query results.\n\nSpecify the property as an array using a JSON string representation:\n```html\n<atomic-recs-interface fields-to-include='[\"fieldA\", \"fieldB\"]'></atomic-recs-interface>\n```",
              "attribute": "fields-to-include"
            },
            {
              "kind": "field",
              "name": "pipeline",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The recommendation interface [query pipeline](https://docs.coveo.com/en/180/).\n\nIf the recommendation interface is initialized using [`initializeWithRecommendationEngine`](https://docs.coveo.com/en/atomic/latest/reference/recommendation-components/atomic-recs-interface/#initializewithrecommendationengine), the query pipeline should instead be configured in the target engine.",
              "attribute": "pipeline",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "searchHub",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The recommendation interface [search hub](https://docs.coveo.com/en/1342/).\n\nIf the recommendation interface is initialized using [`initializeWithRecommendationEngine`](https://docs.coveo.com/en/atomic/latest/reference/recommendation-components/atomic-recs-interface/#initializewithrecommendationengine), the search hub should instead be configured in the target engine.",
              "attribute": "search-hub",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "analytics",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether analytics should be enabled.",
              "attribute": "analytics",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "timezone",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The [tz database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) identifier of the time zone to use to correctly interpret dates in the query expression, facets, and result items.\nBy default, the timezone will be [guessed](https://day.js.org/docs/en/timezone/guessing-user-timezone).\n\nExample: \"America/Montreal\"",
              "attribute": "timezone",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "logLevel",
              "type": {
                "text": "RecsLogLevel"
              },
              "privacy": "public",
              "description": "The minimum severity level of messages to log in the console.\nMessages with a severity level below this threshold will not be logged.\nPossible values are `trace`, `debug`, `info`, `warn`, `error`, `fatal`, or `silent`.",
              "attribute": "log-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "i18n",
              "type": {
                "text": "i18n"
              },
              "privacy": "public",
              "description": "The recommendation interface i18next instance."
            },
            {
              "kind": "field",
              "name": "language",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'en'",
              "description": "The recommendation interface language.",
              "attribute": "language",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "engine",
              "type": {
                "text": "RecommendationEngine | undefined"
              },
              "privacy": "public",
              "description": "The headless recommendation engine."
            },
            {
              "kind": "field",
              "name": "languageAssetsPath",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'./lang'",
              "description": "The language assets path. By default, this will be a relative URL pointing to `./lang`.\n\nExample: \"/mypublicpath/languages\"",
              "attribute": "language-assets-path",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconAssetsPath",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'./assets'",
              "description": "The icon assets path. By default, this will be a relative URL pointing to `./assets`.\n\nExample: \"/mypublicpath/icons\"",
              "attribute": "icon-assets-path",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public",
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "RecsInitializationOptions"
                  }
                }
              ],
              "description": "Initializes the connection with the headless recommendation engine using options for `accessToken` (required), `organizationId` (required), `environment` (defaults to `prod`), and `renewAccessToken`."
            },
            {
              "kind": "method",
              "name": "initializeWithRecommendationEngine",
              "privacy": "public",
              "parameters": [
                {
                  "name": "engine",
                  "type": {
                    "text": "RecommendationEngine"
                  }
                }
              ],
              "description": "Initializes the interface using the provided [headless recommendation engine](https://docs.coveo.com/en/headless/latest/reference/modules/Recommendation.html), as opposed to the `initialize` method which internally builds a recommendation engine instance.\nThis bypasses the properties set on the component, such as analytics, searchHub, pipeline, language, timezone, and logLevel."
            },
            {
              "kind": "method",
              "name": "getRecommendations",
              "privacy": "public",
              "description": "\nExecutes the first request after initializing connection to the headless recommendation engine."
            },
            {
              "kind": "method",
              "name": "registerFieldsToInclude",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "toggleAnalytics",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateLanguage",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateIconAssetsPath",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleInitialization",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getBindings",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "RecsBindings"
                }
              }
            },
            {
              "kind": "method",
              "name": "initEngine",
              "privacy": "private",
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "RecsInitializationOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initFieldsToInclude",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateFieldsToInclude",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "internalInitialization",
              "privacy": "private",
              "parameters": [
                {
                  "name": "initEngine",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "fields-to-include",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "A list of non-default fields to include in the query results.\n\nSpecify the property as an array using a JSON string representation:\n```html\n<atomic-recs-interface fields-to-include='[\"fieldA\", \"fieldB\"]'></atomic-recs-interface>\n```",
              "fieldName": "fieldsToInclude"
            },
            {
              "name": "pipeline",
              "type": {
                "text": "string"
              },
              "description": "The recommendation interface [query pipeline](https://docs.coveo.com/en/180/).\n\nIf the recommendation interface is initialized using [`initializeWithRecommendationEngine`](https://docs.coveo.com/en/atomic/latest/reference/recommendation-components/atomic-recs-interface/#initializewithrecommendationengine), the query pipeline should instead be configured in the target engine.",
              "fieldName": "pipeline"
            },
            {
              "name": "search-hub",
              "type": {
                "text": "string"
              },
              "description": "The recommendation interface [search hub](https://docs.coveo.com/en/1342/).\n\nIf the recommendation interface is initialized using [`initializeWithRecommendationEngine`](https://docs.coveo.com/en/atomic/latest/reference/recommendation-components/atomic-recs-interface/#initializewithrecommendationengine), the search hub should instead be configured in the target engine.",
              "fieldName": "searchHub"
            },
            {
              "name": "analytics",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether analytics should be enabled.",
              "fieldName": "analytics"
            },
            {
              "name": "timezone",
              "type": {
                "text": "string"
              },
              "description": "The [tz database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) identifier of the time zone to use to correctly interpret dates in the query expression, facets, and result items.\nBy default, the timezone will be [guessed](https://day.js.org/docs/en/timezone/guessing-user-timezone).\n\nExample: \"America/Montreal\"",
              "fieldName": "timezone"
            },
            {
              "name": "log-level",
              "type": {
                "text": "RecsLogLevel"
              },
              "description": "The minimum severity level of messages to log in the console.\nMessages with a severity level below this threshold will not be logged.\nPossible values are `trace`, `debug`, `info`, `warn`, `error`, `fatal`, or `silent`.",
              "fieldName": "logLevel"
            },
            {
              "name": "language",
              "type": {
                "text": "string"
              },
              "default": "'en'",
              "description": "The recommendation interface language.",
              "fieldName": "language"
            },
            {
              "name": "language-assets-path",
              "type": {
                "text": "string"
              },
              "default": "'./lang'",
              "description": "The language assets path. By default, this will be a relative URL pointing to `./lang`.\n\nExample: \"/mypublicpath/languages\"",
              "fieldName": "languageAssetsPath"
            },
            {
              "name": "icon-assets-path",
              "type": {
                "text": "string"
              },
              "default": "'./assets'",
              "description": "The icon assets path. By default, this will be a relative URL pointing to `./assets`.\n\nExample: \"/mypublicpath/icons\"",
              "fieldName": "iconAssetsPath"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-recs-interface",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicRecsInterface",
          "declaration": {
            "name": "AtomicRecsInterface",
            "module": "src/components/recommendations/atomic-recs-interface/atomic-recs-interface.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-recs-interface",
          "declaration": {
            "name": "AtomicRecsInterface",
            "module": "src/components/recommendations/atomic-recs-interface/atomic-recs-interface.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-interface/interfaces.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-interface/store.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-list/atomic-recs-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-recs-list` component displays recommendations by applying one or more result templates.",
          "name": "AtomicRecsList",
          "cssParts": [
            {
              "description": "The element containing the list of results.",
              "name": "result-list"
            },
            {
              "description": "The parent of the result and the clickable link encompassing it.",
              "name": "result-list-grid-clickable-container"
            },
            {
              "description": "The clickable link encompassing the result.",
              "name": "result-list-grid-clickable"
            },
            {
              "description": "The label of the result list.",
              "name": "label"
            },
            {
              "description": "The previous button.",
              "name": "previous-button"
            },
            {
              "description": "The next button.",
              "name": "next-button"
            },
            {
              "description": "The list of indicators.",
              "name": "indicators"
            },
            {
              "description": "A single indicator.",
              "name": "indicator"
            },
            {
              "description": "The active indicator.",
              "name": "active-indicator"
            }
          ],
          "slots": [
            {
              "description": "The default slot where to insert the template element.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ density: new StringValue({ constrainTo: ['normal', 'comfortable', 'compact'], }), display: new StringValue({constrainTo: ['grid', 'list']}), imageSize: new StringValue({ constrainTo: ['small', 'large', 'icon', 'none'], }), })"
            },
            {
              "kind": "field",
              "name": "recommendationList",
              "type": {
                "text": "RecommendationList"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemRenderingFunction",
              "type": {
                "text": "ItemRenderingFunction"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "loadingFlag",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextNewResultTarget",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemListCommon",
              "type": {
                "text": "ItemListCommon"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemTemplateProvider",
              "type": {
                "text": "ResultTemplateProvider"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "RecsBindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isEveryResultReady",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resultTemplateRegistered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "templateHasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "currentPage",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "recommendationListState",
              "type": {
                "text": "RecommendationListState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "recommendation",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Recommendation'",
              "description": "The Recommendation identifier used by the Coveo platform to retrieve recommended documents.\nMake sure to set a different value for each atomic-recs-list in your page.",
              "attribute": "recommendation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayBasicLayout"
              },
              "privacy": "public",
              "default": "'list'",
              "description": "The layout to apply when displaying results themselves. This does not affect the display of the surrounding list itself.\nTo modify the number of recommendations per column, modify the --atomic-recs-number-of-columns CSS variable.",
              "attribute": "display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "privacy": "public",
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "privacy": "public",
              "default": "'small'",
              "description": "The expected size of the image displayed in the results.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfRecommendations",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "10",
              "description": "The total number of recommendations to display.\nThis does not modify the number of recommendations per column. To do so, modify the --atomic-recs-number-of-columns CSS variable.",
              "attribute": "number-of-recommendations",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfRecommendationsPerPage",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The number of recommendations to display, per page.\nSetting a value greater than 0 and lower than the numberOfRecommendations value activates the carousel.\nThis does not affect the display of the list itself, only the number of recommendation pages.",
              "attribute": "number-of-recommendations-per-page",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The non-localized label for the list of recommendations.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading label, from 1 to 6.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "setRenderFunction",
              "privacy": "public",
              "parameters": [
                {
                  "name": "resultRenderingFunction",
                  "type": {
                    "text": "ItemRenderingFunction"
                  }
                }
              ],
              "description": "Sets a rendering function to bypass the standard HTML template mechanism for rendering results.\nYou can use this function while working with web frameworks that don't use plain HTML syntax such as React, Angular, or Vue.\n\nDo not use this method if you integrate Atomic in a plain HTML deployment."
            },
            {
              "kind": "method",
              "name": "previousPage",
              "privacy": "public",
              "description": "Moves to the previous page, when the carousel is activated."
            },
            {
              "kind": "method",
              "name": "nextPage",
              "privacy": "public",
              "description": "Moves to the next page, when the carousel is activated."
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateResultReadyState",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "recommendationListStateWithAugment",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "currentIndex",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "subsetRecommendations",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numberOfPages",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasPagination",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderPagination",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "validateNumberOfRecommendationsPerPage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "validateRecommendationIdentifier",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateOriginLevel2",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initResultTemplateProvider",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initItemListCommon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeListDisplayClasses",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderHeading",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderListOfRecommendations",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderGrid",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getLinkContent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "RecsResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getContent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "RecsResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getInteractiveResult",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "RecsResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getResultId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "RecsResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "recommendation",
              "type": {
                "text": "string"
              },
              "default": "'Recommendation'",
              "description": "The Recommendation identifier used by the Coveo platform to retrieve recommended documents.\nMake sure to set a different value for each atomic-recs-list in your page.",
              "fieldName": "recommendation"
            },
            {
              "name": "display",
              "type": {
                "text": "ItemDisplayBasicLayout"
              },
              "default": "'list'",
              "description": "The layout to apply when displaying results themselves. This does not affect the display of the surrounding list itself.\nTo modify the number of recommendations per column, modify the --atomic-recs-number-of-columns CSS variable.",
              "fieldName": "display"
            },
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "fieldName": "density"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'small'",
              "description": "The expected size of the image displayed in the results.",
              "fieldName": "imageSize"
            },
            {
              "name": "number-of-recommendations",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The total number of recommendations to display.\nThis does not modify the number of recommendations per column. To do so, modify the --atomic-recs-number-of-columns CSS variable.",
              "fieldName": "numberOfRecommendations"
            },
            {
              "name": "number-of-recommendations-per-page",
              "type": {
                "text": "number"
              },
              "description": "The number of recommendations to display, per page.\nSetting a value greater than 0 and lower than the numberOfRecommendations value activates the carousel.\nThis does not affect the display of the list itself, only the number of recommendation pages.",
              "fieldName": "numberOfRecommendationsPerPage"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The non-localized label for the list of recommendations.",
              "fieldName": "label"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading label, from 1 to 6.",
              "fieldName": "headingLevel"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-recs-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicRecsList",
          "declaration": {
            "name": "AtomicRecsList",
            "module": "src/components/recommendations/atomic-recs-list/atomic-recs-list.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-recs-list",
          "declaration": {
            "name": "AtomicRecsList",
            "module": "src/components/recommendations/atomic-recs-list/atomic-recs-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-result/atomic-recs-result.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-recs-result` component is used internally by the `atomic-recs-list` component.",
          "name": "AtomicRecsResult",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ display: new StringValue({constrainTo: ['grid', 'list', 'table']}), density: new StringValue({ constrainTo: ['normal', 'comfortable', 'compact'], }), imageSize: new StringValue({ constrainTo: ['small', 'large', 'icon', 'none'], }), })"
            },
            {
              "kind": "field",
              "name": "resultRootRef",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "linkContainerRef",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemLayoutController",
              "type": {
                "text": "ItemLayoutController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "stopPropagation",
              "type": {
                "text": "boolean"
              },
              "description": "Whether `atomic-result-link` components nested in the `atomic-recs-result` should stop click event propagation.",
              "attribute": "stop-propagation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "RecsResult"
              },
              "description": "The result item.",
              "attribute": "result"
            },
            {
              "kind": "field",
              "name": "interactiveResult",
              "type": {
                "text": "RecsInteractiveResult"
              },
              "description": "The InteractiveResult item.",
              "attribute": "interactive-result"
            },
            {
              "kind": "field",
              "name": "store",
              "type": {
                "text": "RecsStore"
              },
              "description": "Global Atomic state.",
              "attribute": "store"
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "ParentNode"
              },
              "description": "The result content to display.",
              "attribute": "content"
            },
            {
              "kind": "field",
              "name": "linkContent",
              "type": {
                "text": "ParentNode"
              },
              "default": "new DocumentFragment()",
              "description": "The result link to use when the result is clicked in a grid layout.",
              "attribute": "link-content"
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "default": "'list'",
              "description": "How results should be displayed.",
              "attribute": "display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "How large or small results should be.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The size of the visual section in result list items.\n\nThis is overwritten by the image size defined in the result content, if it exists.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "classes",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The classes to add to the result element.",
              "attribute": "classes"
            },
            {
              "kind": "field",
              "name": "resolveResult",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveInteractiveResult",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveStopPropagation",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveResultDisplayConfig",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "clickLinkContainer",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "getContentHTML",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getLinkHTML",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "stop-propagation",
              "type": {
                "text": "boolean"
              },
              "description": "Whether `atomic-result-link` components nested in the `atomic-recs-result` should stop click event propagation.",
              "fieldName": "stopPropagation"
            },
            {
              "name": "result",
              "type": {
                "text": "RecsResult"
              },
              "description": "The result item.",
              "fieldName": "result"
            },
            {
              "name": "interactive-result",
              "type": {
                "text": "RecsInteractiveResult"
              },
              "description": "The InteractiveResult item.",
              "fieldName": "interactiveResult"
            },
            {
              "name": "store",
              "type": {
                "text": "RecsStore"
              },
              "description": "Global Atomic state.",
              "fieldName": "store"
            },
            {
              "name": "content",
              "type": {
                "text": "ParentNode"
              },
              "description": "The result content to display.",
              "fieldName": "content"
            },
            {
              "name": "link-content",
              "type": {
                "text": "ParentNode"
              },
              "default": "new DocumentFragment()",
              "description": "The result link to use when the result is clicked in a grid layout.",
              "fieldName": "linkContent"
            },
            {
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "default": "'list'",
              "description": "How results should be displayed.",
              "fieldName": "display"
            },
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "How large or small results should be.",
              "fieldName": "density"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The size of the visual section in result list items.\n\nThis is overwritten by the image size defined in the result content, if it exists.",
              "fieldName": "imageSize"
            },
            {
              "name": "classes",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The classes to add to the result element.",
              "fieldName": "classes"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-recs-result",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicRecsResult",
          "declaration": {
            "name": "AtomicRecsResult",
            "module": "src/components/recommendations/atomic-recs-result/atomic-recs-result.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-recs-result",
          "declaration": {
            "name": "AtomicRecsResult",
            "module": "src/components/recommendations/atomic-recs-result/atomic-recs-result.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-result-template/atomic-recs-result-template.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A [result template](https://docs.coveo.com/en/atomic/latest/usage/displaying-results#defining-a-result-template) determines the format of the query results, depending on the conditions that are defined for each template.\n\nA `template` element must be the child of an `atomic-recs-result-template`, and an `atomic-recs-list` must be the parent of each `atomic-recs-result-template`.\n\n**Note:** Any `<script>` tags that are defined inside a `<template>` element will not be executed when the results are being rendered.",
          "name": "AtomicRecsResultTemplate",
          "slots": [
            {
              "description": "The default slot where to insert the template element.",
              "name": "default"
            },
            {
              "description": "A `template` element that contains a single `atomic-result-link` component.",
              "name": "link"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "recsResultTemplateController",
              "type": {
                "text": "RecsResultTemplateController"
              },
              "privacy": "private",
              "default": "new RecsResultTemplateController( this, validParents, allowEmpty )"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "conditions",
              "type": {
                "text": "RecsResultTemplateCondition[]"
              },
              "default": "[]",
              "description": "A function that must return true on results for the result template to apply.\nSet programmatically before initialization, not via attribute.\n\nFor example, the following targets a template and sets a condition to make it apply only to results whose `title` contains `singapore`:\n`document.querySelector('#target-template').conditions = [(result) => /singapore/i.test(result.title)];`"
            },
            {
              "kind": "field",
              "name": "mustMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "The field and values that define which result items the condition must be applied to.\nFor example, a template with the following attribute only applies to result items whose `filetype` is `lithiummessage` or `YouTubePlaylist`:\n`must-match-filetype=\"lithiummessage,YouTubePlaylist\"`",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "mustNotMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "The field and values that define which result items the condition must not be applied to.\nFor example, a template with the following attribute only applies to result items whose `filetype` is not `lithiummessage`:\n`must-not-match-filetype=\"lithiummessage\"`",
              "default": "{}"
            },
            {
              "kind": "method",
              "name": "getTemplate",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Promise<RecsResultTemplate<DocumentFragment> | null>"
                }
              },
              "description": "Gets the appropriate result template based on the conditions applied."
            }
          ],
          "attributes": [
            {
              "name": "must-match",
              "fieldName": "mustMatch"
            },
            {
              "name": "must-not-match",
              "fieldName": "mustNotMatch"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-recs-result-template",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicRecsResultTemplate",
          "declaration": {
            "name": "AtomicRecsResultTemplate",
            "module": "src/components/recommendations/atomic-recs-result-template/atomic-recs-result-template.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-recs-result-template",
          "declaration": {
            "name": "AtomicRecsResultTemplate",
            "module": "src/components/recommendations/atomic-recs-result-template/atomic-recs-result-template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-automatic-facet/atomic-automatic-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-automatic-facet` component is a special type of facet generated by the automatic facets feature.\nUnlike regular facets, which need to be explicitly defined and requested in the query,\nautomatic facets are dynamically generated by the index in response to the query.\n\n**Note:** This component should never be used on its own. It is used internally by the `atomic-automatic-facet-generator`\ncomponent to automatically render updated facets. However, you can use the shadow parts to style the automatically generated facets.\n\nTo learn more about the automatic facet generator feature, see: [About the Facet Generator](https://docs.coveo.com/en/n9sd0159/).",
          "name": "AtomicAutomaticFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The button that displays the label and allows to expand/collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The button that resets the actively selected facet values.",
              "name": "clear-button"
            },
            {
              "description": "The clear button icon.",
              "name": "clear-button-icon"
            },
            {
              "description": "The facet values container.",
              "name": "values"
            },
            {
              "description": "The facet value label, common for all displays.",
              "name": "value-label"
            },
            {
              "description": "The facet value count, common for all displays.",
              "name": "value-count"
            },
            {
              "description": "The facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox"
            },
            {
              "description": "The checked facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox-checked"
            },
            {
              "description": "The facet value checkbox clickable label, available when display is 'checkbox'.",
              "name": "value-checkbox-label"
            },
            {
              "description": "The facet value checkbox icon, available when display is 'checkbox'.",
              "name": "value-checkbox-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numberOfSelectedValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "isSelected",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "FacetValue"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "label",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "FacetValue"
                  }
                },
                {
                  "name": "onClick",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValuesContainer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "children",
                  "type": {
                    "text": "unknown[]"
                  }
                },
                {
                  "name": "query",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initBindings",
              "privacy": "private",
              "inheritedFrom": {
                "name": "InitializeBindingsMixin",
                "module": "src/mixins/bindings-mixin.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "InitializeBindingsMixin",
              "package": "@/src/mixins/bindings-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-automatic-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicAutomaticFacet",
          "declaration": {
            "name": "AtomicAutomaticFacet",
            "module": "src/components/search/atomic-automatic-facet/atomic-automatic-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-automatic-facet",
          "declaration": {
            "name": "AtomicAutomaticFacet",
            "module": "src/components/search/atomic-automatic-facet/atomic-automatic-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-automatic-facet-generator/atomic-automatic-facet-generator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-automatic-facet-generator` is a component that renders the facets from\nthe automatic facets feature. Unlike regular facets, which need to be explicitly defined\nand requested in the query, automatic facets are dynamically generated by the index\nin response to the search query.\n\n**Note:** This component renders one or more [automatic facets](https://docs.coveo.com/en/atomic/latest/reference/components/atomic-automatic-facet/) based on the `desiredCount` property.\n\nTo learn more about the automatic facet generator feature, see: [About the Facet Generator](https://docs.coveo.com/en/n9sd0159/).",
          "name": "AtomicAutomaticFacetGenerator",
          "members": [
            {
              "kind": "field",
              "name": "desiredCount",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "5",
              "description": "The desired count of automatic facets.\n\nMinimum: `1`\nMaximum: `20`",
              "attribute": "desired-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfValues",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "8",
              "description": "The desired number of automatically generated facet values.\n\nMinimum: `1`",
              "attribute": "number-of-values",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "automaticFacetGeneratorState",
              "type": {
                "text": "AutomaticFacetGeneratorState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "automaticFacetGenerator",
              "type": {
                "text": "AutomaticFacetGenerator"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "collapseFacetsAfter",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "-1"
            },
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ desiredCount: new NumberValue({min: 1, max: 20, required: false}), numberOfValues: new NumberValue({min: 1, required: false}), })"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateCollapseFacetsDependingOnFacetsVisibility",
              "privacy": "public",
              "parameters": [
                {
                  "name": "collapseAfter",
                  "type": {
                    "text": "number"
                  },
                  "description": "The value after which facets should be collapsed."
                },
                {
                  "name": "numberOfVisibleFacets",
                  "type": {
                    "text": "number"
                  },
                  "description": "The number of currently visible facets."
                }
              ],
              "description": "Updates the collapse facets after value depending on the number of visible facets."
            },
            {
              "kind": "method",
              "name": "renderPlaceholders",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderAutomaticFacets",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "shouldCollapseFacet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "desired-count",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The desired count of automatic facets.\n\nMinimum: `1`\nMaximum: `20`",
              "fieldName": "desiredCount"
            },
            {
              "name": "number-of-values",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The desired number of automatically generated facet values.\n\nMinimum: `1`",
              "fieldName": "numberOfValues"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-automatic-facet-generator",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicAutomaticFacetGenerator",
          "declaration": {
            "name": "AtomicAutomaticFacetGenerator",
            "module": "src/components/search/atomic-automatic-facet-generator/atomic-automatic-facet-generator.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-automatic-facet-generator",
          "declaration": {
            "name": "AtomicAutomaticFacetGenerator",
            "module": "src/components/search/atomic-automatic-facet-generator/atomic-automatic-facet-generator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-breadbox/atomic-breadbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-breadbox` component creates breadcrumbs that display a summary of the currently active facet values.",
          "name": "AtomicBreadbox",
          "cssParts": [
            {
              "description": "The container of the whole component, list & label.",
              "name": "container"
            },
            {
              "description": "The container of the list of breadcrumb buttons.",
              "name": "breadcrumb-list-container"
            },
            {
              "description": "The list of breadcrumb buttons.",
              "name": "breadcrumb-list"
            },
            {
              "description": "A single breadcrumb button.",
              "name": "breadcrumb-button"
            },
            {
              "description": "The breadcrumb label, associated with the facet.",
              "name": "breadcrumb-label"
            },
            {
              "description": "The breadcrumb formatted value.",
              "name": "breadcrumb-value"
            },
            {
              "description": "The button to clear individual filters.",
              "name": "breadcrumb-clear"
            },
            {
              "description": "The button to display all breadcrumbs.",
              "name": "show-more"
            },
            {
              "description": "The button to display less breadcrumbs.",
              "name": "show-less"
            },
            {
              "description": "The \"Filters\" label.",
              "name": "label"
            },
            {
              "description": "The button to clear all filters.",
              "name": "clear"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ pathLimit: new NumberValue({ default: 3, min: 1, required: false, }), })"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "lastRemovedBreadcrumbIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "numberOfBreadcrumbs",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "numberOfCollapsedBreadcrumbs",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "firstExpandedBreadcrumbIndex",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbRemovedFocus",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbShowMoreFocus",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbShowLessFocus",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hiddenState",
              "privacy": "private",
              "default": "new HiddenStateController(this)"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManager",
              "type": {
                "text": "BreadcrumbManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetManager",
              "type": {
                "text": "FacetManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManagerState",
              "type": {
                "text": "BreadcrumbManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetManagerState",
              "type": {
                "text": "FacetManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "showMoreText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "disableCollapse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable the collapsing behavior of breadcrumbs.\n\nWhen set, all breadcrumbs are always displayed in a wrapping layout\ninstead of being collapsed into a single row with a \"+ N\" show more button.",
              "attribute": "disable-collapse"
            },
            {
              "kind": "field",
              "name": "breadboxAriaMessage",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'breadbox', true)"
            },
            {
              "kind": "field",
              "name": "pathLimit",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "This prop allows you to control the display depth\nof the path by specifying the number of parent or ancestor\nbreadcrumbs links relative to the currently selected value.\n\nIf the path size is equal to or less than the pathLimit, all values in\nthe path will be displayed without truncation.\n\nIf the path size exceeds the pathLimit, it will truncate the path by\nreplacing the middle values with ellipses ('...').\n\nMinimum: `1`",
              "attribute": "path-limit"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "breadcrumbs",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "showMoreButton",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "showLessButton",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "showAllBreadcrumbs",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "adaptBreadcrumbs",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateShowLessDisplay",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hideOverflowingBreadcrumbs",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isOverflowing",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "updateShowMoreValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "facetBreadcrumbs",
              "type": {
                "text": "BreadboxBreadcrumb[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "categoryFacetBreadcrumbs",
              "type": {
                "text": "BreadboxBreadcrumb[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numericFacetBreadcrumbs",
              "type": {
                "text": "BreadboxBreadcrumb[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dateFacetBreadcrumbs",
              "type": {
                "text": "BreadboxBreadcrumb[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "automaticFacetBreadcrumbs",
              "type": {
                "text": "BreadboxBreadcrumb[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "allBreadcrumbs",
              "type": {
                "text": "BreadboxBreadcrumb[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderBreadcrumbs",
              "privacy": "private",
              "parameters": [
                {
                  "name": "breadcrumbs",
                  "type": {
                    "text": "BreadboxBreadcrumb[]"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "disable-collapse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable the collapsing behavior of breadcrumbs.\n\nWhen set, all breadcrumbs are always displayed in a wrapping layout\ninstead of being collapsed into a single row with a \"+ N\" show more button.",
              "fieldName": "disableCollapse"
            },
            {
              "name": "path-limit",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "This prop allows you to control the display depth\nof the path by specifying the number of parent or ancestor\nbreadcrumbs links relative to the currently selected value.\n\nIf the path size is equal to or less than the pathLimit, all values in\nthe path will be displayed without truncation.\n\nIf the path size exceeds the pathLimit, it will truncate the path by\nreplacing the middle values with ellipses ('...').\n\nMinimum: `1`",
              "fieldName": "pathLimit"
            }
          ],
          "cssStates": [
            {
              "description": "Hides the element when there are no breadcrumbs to display.",
              "name": "empty"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-breadbox",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicBreadbox",
          "declaration": {
            "name": "AtomicBreadbox",
            "module": "src/components/search/atomic-breadbox/atomic-breadbox.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-breadbox",
          "declaration": {
            "name": "AtomicBreadbox",
            "module": "src/components/search/atomic-breadbox/atomic-breadbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-category-facet/atomic-category-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-category-facet` component displays a facet of values in a browsable, hierarchical fashion.",
          "name": "AtomicCategoryFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The placeholder shown before the first search is executed.",
              "name": "placeholder"
            },
            {
              "description": "The button that displays the label and allows to expand/collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The search box wrapper.",
              "name": "search-wrapper"
            },
            {
              "description": "The search box input.",
              "name": "search-input"
            },
            {
              "description": "The search box submit button.",
              "name": "search-icon"
            },
            {
              "description": "The button to clear the search box of input.",
              "name": "search-clear-button"
            },
            {
              "description": "The label indicating there are more matches for the current facet search query.",
              "name": "more-matches"
            },
            {
              "description": "The label indicating there are no matches for the current facet search query.",
              "name": "no-matches"
            },
            {
              "description": "The highlighted query inside the matches labels.",
              "name": "matches-query"
            },
            {
              "description": "The search results container.",
              "name": "search-results"
            },
            {
              "description": "The search result value.",
              "name": "search-result"
            },
            {
              "description": "The search result path.",
              "name": "search-result-path"
            },
            {
              "description": "The highlighted query inside the facet values.",
              "name": "search-highlight"
            },
            {
              "description": "The container surrounding the whole hierarchy of values.",
              "name": "parents"
            },
            {
              "description": "The container surrounding a sub-hierarchy of values.",
              "name": "sub-parents"
            },
            {
              "description": "The container surrounding either the children of the active value or the values at the base.",
              "name": "values"
            },
            {
              "description": "The \"View all\" button displayed first within the parents.",
              "name": "all-categories-button"
            },
            {
              "description": "The clickable parent button displayed first within sub-parents.",
              "name": "parent-button"
            },
            {
              "description": "The clickable active parent displayed first within the last sub-parents.",
              "name": "active-parent"
            },
            {
              "description": "The clickable value displayed first within values.",
              "name": "value-link"
            },
            {
              "description": "The back arrow displayed before the clickable parents.",
              "name": "back-arrow"
            },
            {
              "description": "The facet value label within a value button.",
              "name": "value-label"
            },
            {
              "description": "The facet value count within a value button.",
              "name": "value-count"
            },
            {
              "description": "A facet value with no child value.",
              "name": "leaf-value"
            },
            {
              "description": "A facet value with child values.",
              "name": "node-value"
            },
            {
              "description": "The show more results button.",
              "name": "show-more"
            },
            {
              "description": "The show less results button.",
              "name": "show-less"
            },
            {
              "description": "The icons of the show more and show less buttons.",
              "name": "show-more-less-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), numberOfValues: new NumberValue({min: 1}), sortCriteria: new StringValue({ constrainTo: ['alphanumeric', 'occurrences'], }), headingLevel: new NumberValue({min: 0, max: 6}), injectionDepth: new NumberValue({min: 0}), delimitingCharacter: new StringValue(), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facet",
              "type": {
                "text": "CategoryFacet"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dependenciesManager",
              "type": {
                "text": "FacetConditionsManager | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultIndexToFocusOnShowMore",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "CategoryFacetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Specifies a unique identifier for the facet.",
              "attribute": "facet-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The field whose values you want to display in the facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which the facet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-category-facet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-category-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet can only be displayed on the specified tabs.",
              "attribute": "tabs-included",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which this facet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-category-facet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-category-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "attribute": "tabs-excluded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfValues",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "8",
              "description": "The number of values to request for this facet.\nAlso determines the number of additional values to request each time more values are shown.",
              "attribute": "number-of-values",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withSearch",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this facet should contain a search box.",
              "attribute": "with-search",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortCriteria",
              "type": {
                "text": "CategoryFacetSortCriterion"
              },
              "privacy": "public",
              "default": "'occurrences'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'alphanumeric' and 'occurrences'.",
              "attribute": "sort-criteria",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "delimitingCharacter",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "';'",
              "description": "The character that separates values of a multi-value field.",
              "attribute": "delimiting-character",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "basePath",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The base path shared by all values for the facet.\n\nSpecify the property as an array using a JSON string representation:\n```html\n <atomic-category-facet base-path='[\"first value\", \"second value\"]' ></atomic-category-facet>\n```",
              "attribute": "base-path",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filterByBasePath",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether to use basePath as a filter for the results.\n\nTODO: KIT-4412 - Deprecate this property and replace with one that defaults to false.",
              "attribute": "filter-by-base-path",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Specifies whether the facet is collapsed.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The heading level to use for the heading over the facet, from 1 to 6.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filterFacetCount",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: The target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).\nTODO: KIT-4412 - Deprecate this property and replace with one that defaults to false.",
              "attribute": "filter-facet-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "injectionDepth",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.",
              "attribute": "injection-depth",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dependsOn",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "public",
              "description": "The required facets and values for this facet to be displayed.\nExamples:\n```html\n<atomic-facet facet-id=\"abc\" field=\"objecttype\" ...></atomic-facet>\n\n<!-- To show the facet when any value is selected in the facet with id \"abc\": -->\n<atomic-category-facet\n  depends-on-abc\n  ...\n></atomic-category-facet>\n\n<!-- To show the facet when value \"doc\" is selected in the facet with id \"abc\": -->\n<atomic-category-facet\n  depends-on-abc=\"doc\"\n  ...\n></atomic-category-facet>\n```"
            },
            {
              "kind": "field",
              "name": "showLessFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "showMoreFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "activeValueFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetSearchAriaMessage",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'facet-search')"
            },
            {
              "kind": "field",
              "name": "facetInfo",
              "type": {
                "text": "FacetInfo"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "focusTargets",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isHidden",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasParents",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initializeDependenciesManager",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSearchInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderValuesTree",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "valuesAsTrees",
                  "type": {
                    "text": "CategoryFacetValue[]"
                  }
                },
                {
                  "name": "isRoot",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "CategoryFacetValue"
                  }
                },
                {
                  "name": "isShowLessFocusTarget",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "isShowMoreFocusTarget",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderSearchResults",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderMatches",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderShowMoreLess",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "facet-id",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "fieldName": "facetId"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "fieldName": "label"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "fieldName": "field"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the facet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-category-facet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-category-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet can only be displayed on the specified tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this facet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-category-facet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-category-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "fieldName": "tabsExcluded"
            },
            {
              "name": "number-of-values",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The number of values to request for this facet.\nAlso determines the number of additional values to request each time more values are shown.",
              "fieldName": "numberOfValues"
            },
            {
              "name": "with-search",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this facet should contain a search box.",
              "fieldName": "withSearch"
            },
            {
              "name": "sort-criteria",
              "type": {
                "text": "CategoryFacetSortCriterion"
              },
              "default": "'occurrences'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'alphanumeric' and 'occurrences'.",
              "fieldName": "sortCriteria"
            },
            {
              "name": "delimiting-character",
              "type": {
                "text": "string"
              },
              "default": "';'",
              "description": "The character that separates values of a multi-value field.",
              "fieldName": "delimitingCharacter"
            },
            {
              "name": "base-path",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The base path shared by all values for the facet.\n\nSpecify the property as an array using a JSON string representation:\n```html\n <atomic-category-facet base-path='[\"first value\", \"second value\"]' ></atomic-category-facet>\n```",
              "fieldName": "basePath"
            },
            {
              "name": "filter-by-base-path",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to use basePath as a filter for the results.\n\nTODO: KIT-4412 - Deprecate this property and replace with one that defaults to false.",
              "fieldName": "filterByBasePath"
            },
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies whether the facet is collapsed.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The heading level to use for the heading over the facet, from 1 to 6.",
              "fieldName": "headingLevel"
            },
            {
              "name": "filter-facet-count",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: The target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).\nTODO: KIT-4412 - Deprecate this property and replace with one that defaults to false.",
              "fieldName": "filterFacetCount"
            },
            {
              "name": "injection-depth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.",
              "fieldName": "injectionDepth"
            },
            {
              "name": "depends-on",
              "fieldName": "dependsOn"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the facet is hidden.",
              "name": "hidden"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-category-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicCategoryFacet",
          "declaration": {
            "name": "AtomicCategoryFacet",
            "module": "src/components/search/atomic-category-facet/atomic-category-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-category-facet",
          "declaration": {
            "name": "AtomicCategoryFacet",
            "module": "src/components/search/atomic-category-facet/atomic-category-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-color-facet/atomic-color-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-color-facet` component displays facet values as color boxes or checkboxes with color indicators.",
          "name": "AtomicColorFacet",
          "cssProperties": [
            {
              "description": "The number of color boxes displayed per row when display is 'box'.",
              "name": "--atomic-facet-color-boxes-per-row"
            },
            {
              "description": "The gap between color boxes when display is 'box'.",
              "name": "--atomic-facet-color-boxes-gap"
            }
          ],
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The placeholder shown before the first search is executed.",
              "name": "placeholder"
            },
            {
              "description": "The button that displays the label and allows to expand/collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The button that resets the actively selected facet values.",
              "name": "clear-button"
            },
            {
              "description": "The clear button icon.",
              "name": "clear-button-icon"
            },
            {
              "description": "The search box wrapper.",
              "name": "search-wrapper"
            },
            {
              "description": "The search box input.",
              "name": "search-input"
            },
            {
              "description": "The search box submit button.",
              "name": "search-icon"
            },
            {
              "description": "The button to clear the search box of input.",
              "name": "search-clear-button"
            },
            {
              "description": "The label indicating there are more matches for the current facet search query.",
              "name": "more-matches"
            },
            {
              "description": "The label indicating there are no matches for the current facet search query.",
              "name": "no-matches"
            },
            {
              "description": "The highlighted query inside the matches labels.",
              "name": "matches-query"
            },
            {
              "description": "The highlighted query inside the facet values.",
              "name": "search-highlight"
            },
            {
              "description": "The facet values container.",
              "name": "values"
            },
            {
              "description": "The facet value label, common for all displays.",
              "name": "value-label"
            },
            {
              "description": "The facet value count, common for all displays.",
              "name": "value-count"
            },
            {
              "description": "The default part name used to customize color facet values. Should be defined before dynamic parts.",
              "name": "default-color-value"
            },
            {
              "description": "The dynamic part name used to customize a facet value. The `*` is a syntactical placeholder for a specific facet value. For example, if the component's `field` property is set to 'filetype' and your source has a `YouTubeVideo` file type, the part would be targeted like this: `atomic-color-facet::part(value-YouTubeVideo)...`.",
              "name": "value-*"
            },
            {
              "description": "The facet value when display is 'box'.",
              "name": "value-box"
            },
            {
              "description": "The selected facet value when display is 'box'.",
              "name": "value-box-selected"
            },
            {
              "description": "The facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox"
            },
            {
              "description": "The checked facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox-checked"
            },
            {
              "description": "The facet value checkbox clickable label, available when display is 'checkbox'.",
              "name": "value-checkbox-label"
            },
            {
              "description": "The show more results button.",
              "name": "show-more"
            },
            {
              "description": "The show less results button.",
              "name": "show-less"
            },
            {
              "description": "The icons of the show more & show less buttons.",
              "name": "show-more-less-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), numberOfValues: new NumberValue({min: 1, required: false}), headingLevel: new NumberValue({min: 0, max: 6, required: false}), injectionDepth: new NumberValue({min: 0, required: false}), sortCriteria: new StringValue({ constrainTo: [ 'score', 'alphanumeric', 'alphanumericDescending', 'occurrences', 'alphanumericNatural', 'alphanumericNaturalDescending', 'automatic', ], required: false, }), resultsMustMatch: new StringValue({ constrainTo: ['atLeastOneValue', 'allValues'], required: false, }), displayValuesAs: new StringValue({ constrainTo: ['checkbox', 'box'], required: false, }), allowedValues: new ArrayValue({ each: new StringValue({emptyAllowed: false}), max: 25, required: false, }), customSort: new ArrayValue({ each: new StringValue({emptyAllowed: false}), max: 25, required: false, }), tabsExcluded: new ArrayValue({ each: new StringValue({emptyAllowed: false}), required: false, }), tabsIncluded: new ArrayValue({ each: new StringValue({emptyAllowed: false}), required: false, }), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facet",
              "type": {
                "text": "Facet"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "FacetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "A unique identifier for the facet.",
              "attribute": "facet-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The field whose values you want to display in the facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which the facet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example,\n```html\n <atomic-color-facet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-color-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet can only be displayed on the specified tabs.",
              "attribute": "tabs-included",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which this facet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example,\n```html\n <atomic-color-facet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-color-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "attribute": "tabs-excluded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfValues",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "8",
              "description": "The number of values to request for this facet.\nAlso determines the number of additional values to request each time more values are shown.",
              "attribute": "number-of-values",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withSearch",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether this facet should contain a search box.",
              "attribute": "with-search",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortCriteria",
              "type": {
                "text": "FacetSortCriterion"
              },
              "privacy": "public",
              "default": "'automatic'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'score', 'alphanumeric', 'alphanumericDescending', 'occurrences', alphanumericNatural', 'alphanumericNaturalDescending' and 'automatic'.",
              "attribute": "sort-criteria",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "resultsMustMatch",
              "type": {
                "text": "FacetResultsMustMatch"
              },
              "privacy": "public",
              "default": "'atLeastOneValue'",
              "description": "Specifies how a result must match the selected facet values.\nAllowed values:\n- `atLeastOneValue`: A result will match if at least one of the corresponding facet values is selected.\n- `allValues`: A result will match if all corresponding facet values are selected.",
              "attribute": "results-must-match",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "displayValuesAs",
              "type": {
                "text": "'checkbox' | 'box'"
              },
              "privacy": "public",
              "default": "'box'",
              "description": "Whether to display the facet values as checkboxes (multiple selection) or boxes (multiple selection).\nPossible values are 'checkbox', and 'box'.",
              "attribute": "display-values-as",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet.\nValid values are 1 to 6, where each number corresponds to a heading element (h1, h2, etc.).\nA value of 0 (default) will render a div instead of a heading element.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filterFacetCount",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.\nThe target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).",
              "attribute": "filter-facet-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "injectionDepth",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "attribute": "injection-depth",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dependsOn",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "public",
              "description": "The required facets and values for this facet to be displayed.\nExamples:\n```html\n<atomic-facet facet-id=\"abc\" field=\"objecttype\" ...></atomic-facet>\n\n<!-- To show the facet when any value is selected in the facet with id \"abc\": -->\n<atomic-color-facet\n  depends-on-abc\n  ...\n></atomic-color-facet>\n\n<!-- To show the facet when value \"doc\" is selected in the facet with id \"abc\": -->\n<atomic-color-facet\n  depends-on-abc=\"doc\"\n  ...\n></atomic-color-facet>\n```"
            },
            {
              "kind": "field",
              "name": "allowedValues",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "An explicit list of `allowedValues` in the Search API request, as a JSON string representation.\n\nIf you specify a list of values for this option, the facet uses only these values (if they are available in\nthe current result set).\n\nExample:\n\nThe following facet only uses the `Contact`, `Account`, and `File` values of the `objecttype` field. Even if the\ncurrent result set contains other `objecttype` values, such as `Message` or `Product`, the facet does not use\nthem.\n\n```html\n<atomic-color-facet field=\"objecttype\" allowed-values='[\"Contact\",\"Account\",\"File\"]'></atomic-color-facet>\n```\n\nThe maximum amount of allowed values is 25.\n\nThe default value is `undefined`, and the facet uses all available values for its `field` in the current result set.",
              "attribute": "allowed-values"
            },
            {
              "kind": "field",
              "name": "customSort",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The facet values that must appear at the top, in the specified order.\nThis parameter can be used in conjunction with the `sortCriteria` parameter.\n\nFacet values not part of the `customSort` list will be sorted according to the `sortCriteria`.\n\nExample:\n\nThe following facet will sort the `Contact`, `Account`, and `File` values at the top of the list for the `objecttype` field.\n\nIf there are more than these 3 values available, the rest of the list will be sorted using `occurrences`.\n\n```html\n<atomic-color-facet field=\"objecttype\" custom-sort='[\"Contact\",\"Account\",\"File\"]' sort-criteria='occurrences'></atomic-color-facet>\n```\nThe maximum amount of custom sort values is 25.\n\nThe default value is `undefined`, and the facet values will be sorted using only the `sortCriteria`.",
              "attribute": "custom-sort"
            },
            {
              "kind": "field",
              "name": "showLessFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "showMoreFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetConditionsManager",
              "type": {
                "text": "FacetConditionsManager | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetSearchAriaLive",
              "type": {
                "text": "AriaLiveRegionController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "valuesBeforeShowMore",
              "privacy": "private",
              "default": "new Set<string>()"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "shouldRenderFacet",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFacetHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "FacetValue"
                  }
                },
                {
                  "name": "onClick",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "isShowLessFocusTarget",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "isShowMoreFocusTarget",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValuesContainer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "children",
                  "type": {
                    "text": "unknown[]"
                  }
                },
                {
                  "name": "query",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSearchResults",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderShowMoreLess",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderMatches",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "activeValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "facetOptions",
              "type": {
                "text": "FacetOptions"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isHidden",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "host",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initConditionManager",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "registerFacet",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initPopover",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initAriaLive",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetInfo",
              "type": {
                "text": "FacetInfo"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "definedLabel",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "focusTargets",
              "type": {
                "text": "{\n    showLess: FocusTargetController;\n    showMore: FocusTargetController;\n    header: FocusTargetController;\n  }"
              },
              "privacy": "private",
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "facet-id",
              "type": {
                "text": "string"
              },
              "description": "A unique identifier for the facet.",
              "fieldName": "facetId"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "fieldName": "label"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "fieldName": "field"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the facet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example,\n```html\n <atomic-color-facet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-color-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet can only be displayed on the specified tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this facet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example,\n```html\n <atomic-color-facet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-color-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "fieldName": "tabsExcluded"
            },
            {
              "name": "number-of-values",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The number of values to request for this facet.\nAlso determines the number of additional values to request each time more values are shown.",
              "fieldName": "numberOfValues"
            },
            {
              "name": "with-search",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether this facet should contain a search box.",
              "fieldName": "withSearch"
            },
            {
              "name": "sort-criteria",
              "type": {
                "text": "FacetSortCriterion"
              },
              "default": "'automatic'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'score', 'alphanumeric', 'alphanumericDescending', 'occurrences', alphanumericNatural', 'alphanumericNaturalDescending' and 'automatic'.",
              "fieldName": "sortCriteria"
            },
            {
              "name": "results-must-match",
              "type": {
                "text": "FacetResultsMustMatch"
              },
              "default": "'atLeastOneValue'",
              "description": "Specifies how a result must match the selected facet values.\nAllowed values:\n- `atLeastOneValue`: A result will match if at least one of the corresponding facet values is selected.\n- `allValues`: A result will match if all corresponding facet values are selected.",
              "fieldName": "resultsMustMatch"
            },
            {
              "name": "display-values-as",
              "type": {
                "text": "'checkbox' | 'box'"
              },
              "default": "'box'",
              "description": "Whether to display the facet values as checkboxes (multiple selection) or boxes (multiple selection).\nPossible values are 'checkbox', and 'box'.",
              "fieldName": "displayValuesAs"
            },
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet.\nValid values are 1 to 6, where each number corresponds to a heading element (h1, h2, etc.).\nA value of 0 (default) will render a div instead of a heading element.",
              "fieldName": "headingLevel"
            },
            {
              "name": "filter-facet-count",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.\nThe target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).",
              "fieldName": "filterFacetCount"
            },
            {
              "name": "injection-depth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "fieldName": "injectionDepth"
            },
            {
              "name": "allowed-values",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "An explicit list of `allowedValues` in the Search API request, as a JSON string representation.\n\nIf you specify a list of values for this option, the facet uses only these values (if they are available in\nthe current result set).\n\nExample:\n\nThe following facet only uses the `Contact`, `Account`, and `File` values of the `objecttype` field. Even if the\ncurrent result set contains other `objecttype` values, such as `Message` or `Product`, the facet does not use\nthem.\n\n```html\n<atomic-color-facet field=\"objecttype\" allowed-values='[\"Contact\",\"Account\",\"File\"]'></atomic-color-facet>\n```\n\nThe maximum amount of allowed values is 25.\n\nThe default value is `undefined`, and the facet uses all available values for its `field` in the current result set.",
              "fieldName": "allowedValues"
            },
            {
              "name": "custom-sort",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The facet values that must appear at the top, in the specified order.\nThis parameter can be used in conjunction with the `sortCriteria` parameter.\n\nFacet values not part of the `customSort` list will be sorted according to the `sortCriteria`.\n\nExample:\n\nThe following facet will sort the `Contact`, `Account`, and `File` values at the top of the list for the `objecttype` field.\n\nIf there are more than these 3 values available, the rest of the list will be sorted using `occurrences`.\n\n```html\n<atomic-color-facet field=\"objecttype\" custom-sort='[\"Contact\",\"Account\",\"File\"]' sort-criteria='occurrences'></atomic-color-facet>\n```\nThe maximum amount of custom sort values is 25.\n\nThe default value is `undefined`, and the facet values will be sorted using only the `sortCriteria`.",
              "fieldName": "customSort"
            },
            {
              "name": "depends-on",
              "fieldName": "dependsOn"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the facet is hidden.",
              "name": "hidden"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-color-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicColorFacet",
          "declaration": {
            "name": "AtomicColorFacet",
            "module": "src/components/search/atomic-color-facet/atomic-color-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-color-facet",
          "declaration": {
            "name": "AtomicColorFacet",
            "module": "src/components/search/atomic-color-facet/atomic-color-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-did-you-mean/atomic-did-you-mean.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-did-you-mean` component is responsible for handling query corrections. When a query returns no result but finds a possible query correction, the component either suggests the correction or automatically triggers a new query with the suggested term.",
          "name": "AtomicDidYouMean",
          "cssParts": [
            {
              "description": "The text displayed when there are no results.",
              "name": "no-results"
            },
            {
              "description": "The text displayed for the automatically corrected query.",
              "name": "auto-corrected"
            },
            {
              "description": "The first paragraph of the text displayed when a query trigger changes a query.",
              "name": "showing-results-for"
            },
            {
              "description": "The second paragraph of the text displayed when a query trigger changes a query.",
              "name": "search-instead-for"
            },
            {
              "description": "The text displayed around the button to manually correct a query.",
              "name": "did-you-mean"
            },
            {
              "description": "The button used to manually correct a query.",
              "name": "correction-btn"
            },
            {
              "description": "The button used to undo a query changed by a query trigger.",
              "name": "undo-btn"
            },
            {
              "description": "The query highlights.",
              "name": "highlight"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ queryCorrectionMode: new StringValue({ constrainTo: ['legacy', 'next'], }), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "didYouMean",
              "type": {
                "text": "DidYouMean"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "queryTrigger",
              "type": {
                "text": "QueryTrigger"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'did-you-mean')"
            },
            {
              "kind": "field",
              "name": "#hiddenState",
              "privacy": "private",
              "default": "new HiddenStateController(this)"
            },
            {
              "kind": "field",
              "name": "didYouMeanState",
              "type": {
                "text": "DidYouMeanState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "queryTriggerState",
              "type": {
                "text": "QueryTriggerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "automaticallyCorrectQuery",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether to automatically apply corrections for queries that would otherwise return no results.\nWhen `automaticallyCorrectQuery` is `true`, the component automatically triggers a new query using the suggested term.\nWhen `automaticallyCorrectQuery` is `false`, the component returns the suggested term without triggering a new query.\n\nThe default value is `true`.",
              "attribute": "automatically-correct-query",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "queryCorrectionMode",
              "type": {
                "text": "'legacy' | 'next'"
              },
              "privacy": "public",
              "default": "'next'",
              "description": "Define which query correction system to use\n\n`legacy`: Query correction is powered by the legacy index system. This system relies on an algorithm using solely the index content to compute the suggested terms.\n`next`: Query correction is powered by a machine learning system, requiring a valid query suggestion model configured in your Coveo environment to function properly. This system relies on machine learning algorithms to compute the suggested terms.\n\nDefault value is `next`.",
              "attribute": "query-correction-mode",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "content",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getAriaLiveMessage",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            }
          ],
          "attributes": [
            {
              "name": "automatically-correct-query",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to automatically apply corrections for queries that would otherwise return no results.\nWhen `automaticallyCorrectQuery` is `true`, the component automatically triggers a new query using the suggested term.\nWhen `automaticallyCorrectQuery` is `false`, the component returns the suggested term without triggering a new query.\n\nThe default value is `true`.",
              "fieldName": "automaticallyCorrectQuery"
            },
            {
              "name": "query-correction-mode",
              "type": {
                "text": "'legacy' | 'next'"
              },
              "default": "'next'",
              "description": "Define which query correction system to use\n\n`legacy`: Query correction is powered by the legacy index system. This system relies on an algorithm using solely the index content to compute the suggested terms.\n`next`: Query correction is powered by a machine learning system, requiring a valid query suggestion model configured in your Coveo environment to function properly. This system relies on machine learning algorithms to compute the suggested terms.\n\nDefault value is `next`.",
              "fieldName": "queryCorrectionMode"
            }
          ],
          "cssStates": [
            {
              "description": "Hides the element when there is no query correction to display.",
              "name": "empty"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-did-you-mean",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicDidYouMean",
          "declaration": {
            "name": "AtomicDidYouMean",
            "module": "src/components/search/atomic-did-you-mean/atomic-did-you-mean.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-did-you-mean",
          "declaration": {
            "name": "AtomicDidYouMean",
            "module": "src/components/search/atomic-did-you-mean/atomic-did-you-mean.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-external/atomic-external.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-external` component allows components defined outside of the `atomic-search-interface` to initialize.",
          "name": "AtomicExternal",
          "slots": [
            {
              "description": "The default slot where you can add child components to the interface.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "selector",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'atomic-search-interface'",
              "description": "The CSS selector that identifies the `atomic-search-interface` component with which to initialize the external components.",
              "attribute": "selector",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "boundInterface",
              "type": {
                "text": "AtomicInterface | undefined"
              },
              "privacy": "public",
              "description": "Represents the bound interface for the AtomicExternal component."
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "AnyBindings"
              },
              "privacy": "private",
              "default": "{}",
              "description": "The bindings from the parent interface, provided to child components via Lit context."
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleInitialization",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleScrollToTop",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleParentReady",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#interface",
              "privacy": "private",
              "type": {
                "text": "AtomicInterface | undefined"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "selector",
              "type": {
                "text": "string"
              },
              "default": "'atomic-search-interface'",
              "description": "The CSS selector that identifies the `atomic-search-interface` component with which to initialize the external components.",
              "fieldName": "selector"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-external",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicExternal",
          "declaration": {
            "name": "AtomicExternal",
            "module": "src/components/search/atomic-external/atomic-external.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-external",
          "declaration": {
            "name": "AtomicExternal",
            "module": "src/components/search/atomic-external/atomic-external.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-facet/atomic-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A facet is a list of values for a certain field occurring in the results, ordered using a configurable criteria (for example, number of occurrences).\nAn `atomic-facet` displays a facet of the results for the current query.",
          "name": "AtomicFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The placeholder shown before the first search is executed.",
              "name": "placeholder"
            },
            {
              "description": "The button that displays the label and allows to expand/collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The button that resets the actively selected facet values.",
              "name": "clear-button"
            },
            {
              "description": "The clear button icon.",
              "name": "clear-button-icon"
            },
            {
              "description": "The search box wrapper.",
              "name": "search-wrapper"
            },
            {
              "description": "The search box input.",
              "name": "search-input"
            },
            {
              "description": "The search box submit button.",
              "name": "search-icon"
            },
            {
              "description": "The button to clear the search box of input.",
              "name": "search-clear-button"
            },
            {
              "description": "The label indicating there are more matches for the current facet search query.",
              "name": "more-matches"
            },
            {
              "description": "The label indicating there are no matches for the current facet search query.",
              "name": "no-matches"
            },
            {
              "description": "The highlighted query inside the matches labels.",
              "name": "matches-query"
            },
            {
              "description": "The highlighted query inside the facet values.",
              "name": "search-highlight"
            },
            {
              "description": "The facet values container.",
              "name": "values"
            },
            {
              "description": "The facet value label, common for all displays.",
              "name": "value-label"
            },
            {
              "description": "The facet value count, common for all displays.",
              "name": "value-count"
            },
            {
              "description": "The facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox"
            },
            {
              "description": "The checked facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox-checked"
            },
            {
              "description": "The facet value checkbox clickable label, available when display is 'checkbox'.",
              "name": "value-checkbox-label"
            },
            {
              "description": "The facet value checkbox icon, available when display is 'checkbox'.",
              "name": "value-checkbox-icon"
            },
            {
              "description": "The facet value when display is 'link'.",
              "name": "value-link"
            },
            {
              "description": "The selected facet value when display is 'link'.",
              "name": "value-link-selected"
            },
            {
              "description": "The facet value when display is 'box'.",
              "name": "value-box"
            },
            {
              "description": "The selected facet value when display is 'box'.",
              "name": "value-box-selected"
            },
            {
              "description": "The button to exclude a facet value, available when display is 'checkbox'.",
              "name": "value-exclude-button"
            },
            {
              "description": "The show more results button.",
              "name": "show-more"
            },
            {
              "description": "The show less results button.",
              "name": "show-less"
            },
            {
              "description": "The icons of the show more and show less buttons.",
              "name": "show-more-less-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), numberOfValues: new NumberValue({min: 1, required: false}), headingLevel: new NumberValue({min: 0, max: 6, required: false}), injectionDepth: new NumberValue({min: 0, required: false}), sortCriteria: new StringValue({ constrainTo: [ 'score', 'alphanumeric', 'alphanumericDescending', 'occurrences', 'alphanumericNatural', 'alphanumericNaturalDescending', 'automatic', ], required: false, }), resultsMustMatch: new StringValue({ constrainTo: ['atLeastOneValue', 'allValues'], required: false, }), displayValuesAs: new StringValue({ constrainTo: ['checkbox', 'link', 'box'], required: false, }), allowedValues: new ArrayValue({ each: new StringValue({emptyAllowed: false}), max: 25, required: false, }), customSort: new ArrayValue({ each: new StringValue({emptyAllowed: false}), max: 25, required: false, }), tabsExcluded: new ArrayValue({ each: new StringValue({emptyAllowed: false}), required: false, }), tabsIncluded: new ArrayValue({ each: new StringValue({emptyAllowed: false}), required: false, }), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facet",
              "type": {
                "text": "Facet"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "FacetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "A unique identifier for the facet.",
              "attribute": "facet-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The field whose values you want to display in the facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which the facet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-facet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet can only be displayed on the specified tabs.",
              "attribute": "tabs-included",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which this facet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-facet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "attribute": "tabs-excluded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfValues",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "8",
              "description": "The number of values to request for this facet.\nAlso determines the number of additional values to request each time more values are shown.",
              "attribute": "number-of-values",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withSearch",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether this facet should contain a search box.",
              "attribute": "with-search",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortCriteria",
              "type": {
                "text": "FacetSortCriterion"
              },
              "privacy": "public",
              "default": "'automatic'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'score', 'alphanumeric', 'alphanumericDescending', 'occurrences', alphanumericNatural', 'alphanumericNaturalDescending' and 'automatic'.",
              "attribute": "sort-criteria",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "resultsMustMatch",
              "type": {
                "text": "FacetResultsMustMatch"
              },
              "privacy": "public",
              "default": "'atLeastOneValue'",
              "description": "Specifies how a result must match the selected facet values.\nAllowed values:\n- `atLeastOneValue`: A result will match if at least one of the corresponding facet values is selected.\n- `allValues`: A result will match if all corresponding facet values are selected.",
              "attribute": "results-must-match",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "displayValuesAs",
              "type": {
                "text": "'checkbox' | 'link' | 'box'"
              },
              "privacy": "public",
              "default": "'checkbox'",
              "description": "Whether to display the facet values as checkboxes (multiple selection), links (single selection) or boxes (multiple selection).\nPossible values are 'checkbox', 'link', and 'box'.",
              "attribute": "display-values-as",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "filterFacetCount",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\n\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.\nThe target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).",
              "attribute": "filter-facet-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "enableExclusion",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to allow excluding values from the facet.",
              "attribute": "enable-exclusion",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "injectionDepth",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "attribute": "injection-depth"
            },
            {
              "kind": "field",
              "name": "dependsOn",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "public",
              "description": "The required facets and values for this facet to be displayed.\nExamples:\n```html\n<atomic-facet facet-id=\"abc\" field=\"objecttype\" ...></atomic-facet>\n\n<!-- To show the facet when any value is selected in the facet with id \"abc\": -->\n<atomic-facet\n  depends-on-abc\n  ...\n></atomic-facet>\n\n<!-- To show the facet when value \"doc\" is selected in the facet with id \"abc\": -->\n<atomic-facet\n  depends-on-abc=\"doc\"\n  ...\n></atomic-facet>\n```"
            },
            {
              "kind": "field",
              "name": "allowedValues",
              "type": {
                "text": "string[] | string"
              },
              "privacy": "public",
              "default": "[]",
              "description": "An explicit list of `allowedValues` in the Search API request, as a JSON string representation.\n\nIf you specify a list of values for this option, the facet uses only these values (if they are available in\nthe current result set).\n\nExample:\n\nThe following facet only uses the `Contact`, `Account`, and `File` values of the `objecttype` field. Even if the\ncurrent result set contains other `objecttype` values, such as `Message`, or `Product`, the facet does not use\nthose other values.\n\n```html\n<atomic-facet field=\"objecttype\" allowed-values='[\"Contact\",\"Account\",\"File\"]'></atomic-facet>\n```\n\nThe maximum amount of allowed values is 25.\n\nDefault value is `undefined`, and the facet uses all available values for its `field` in the current result set.",
              "attribute": "allowed-values"
            },
            {
              "kind": "field",
              "name": "customSort",
              "type": {
                "text": "string[] | string"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The facet values that must appear at the top, in the specified.\nThis parameter can be used in conjunction with the `sortCriteria` parameter.\n\nFacet values not part of the `customSort` list will be sorted according to the `sortCriteria`.\n\nExample:\n\nThe following facet will sort the `Contact`, `Account`, and `File` values at the top of the list for the `objecttype` field.\n\nIf there are more than these 3 values available, the rest of the list will be sorted using `occurrences`.\n\n```html\n<atomic-facet field=\"objecttype\" custom-sort='[\"Contact\",\"Account\",\"File\"]' sort-criteria='occurrences'></atomic-facet>\n```\nThe maximum amount of custom sort values is 25.\n\nThe default value is `undefined`, and the facet values will be sorted using only the `sortCriteria`.",
              "attribute": "custom-sort"
            },
            {
              "kind": "field",
              "name": "showLessFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "showMoreFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetConditionsManager",
              "type": {
                "text": "FacetConditionsManager | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetSearchAriaLive",
              "type": {
                "text": "AriaLiveRegionController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "valuesBeforeShowMore",
              "privacy": "private",
              "default": "new Set<string>()"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "shouldRenderFacet",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFacetHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderValuesContainer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "children",
                  "type": {
                    "text": "unknown[]"
                  }
                },
                {
                  "name": "query",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSearchResults",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderShowMoreLess",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderMatches",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "activeValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "facetOptions",
              "type": {
                "text": "FacetOptions"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "facetValueProps",
              "type": {
                "text": "Pick<\n    FacetValueProps,\n    'displayValuesAs' | 'facetSearchQuery' | 'enableExclusion' | 'field' | 'i18n'\n  >"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isHidden",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "host",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initConditionManager",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "registerFacet",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initPopover",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initAriaLive",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetInfo",
              "type": {
                "text": "FacetInfo"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "definedLabel",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "focusTargets",
              "type": {
                "text": "{\n    showLess: FocusTargetController;\n    showMore: FocusTargetController;\n    header: FocusTargetController;\n  }"
              },
              "privacy": "private",
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "facet-id",
              "type": {
                "text": "string"
              },
              "description": "A unique identifier for the facet.",
              "fieldName": "facetId"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "fieldName": "label"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "fieldName": "field"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the facet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-facet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet can only be displayed on the specified tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this facet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-facet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "fieldName": "tabsExcluded"
            },
            {
              "name": "number-of-values",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The number of values to request for this facet.\nAlso determines the number of additional values to request each time more values are shown.",
              "fieldName": "numberOfValues"
            },
            {
              "name": "with-search",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether this facet should contain a search box.",
              "fieldName": "withSearch"
            },
            {
              "name": "sort-criteria",
              "type": {
                "text": "FacetSortCriterion"
              },
              "default": "'automatic'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'score', 'alphanumeric', 'alphanumericDescending', 'occurrences', alphanumericNatural', 'alphanumericNaturalDescending' and 'automatic'.",
              "fieldName": "sortCriteria"
            },
            {
              "name": "results-must-match",
              "type": {
                "text": "FacetResultsMustMatch"
              },
              "default": "'atLeastOneValue'",
              "description": "Specifies how a result must match the selected facet values.\nAllowed values:\n- `atLeastOneValue`: A result will match if at least one of the corresponding facet values is selected.\n- `allValues`: A result will match if all corresponding facet values are selected.",
              "fieldName": "resultsMustMatch"
            },
            {
              "name": "display-values-as",
              "type": {
                "text": "'checkbox' | 'link' | 'box'"
              },
              "default": "'checkbox'",
              "description": "Whether to display the facet values as checkboxes (multiple selection), links (single selection) or boxes (multiple selection).\nPossible values are 'checkbox', 'link', and 'box'.",
              "fieldName": "displayValuesAs"
            },
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "fieldName": "headingLevel"
            },
            {
              "name": "filter-facet-count",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\n\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.\nThe target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).",
              "fieldName": "filterFacetCount"
            },
            {
              "name": "enable-exclusion",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to allow excluding values from the facet.",
              "fieldName": "enableExclusion"
            },
            {
              "name": "injection-depth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "fieldName": "injectionDepth"
            },
            {
              "name": "allowed-values",
              "type": {
                "text": "string[] | string"
              },
              "default": "[]",
              "description": "An explicit list of `allowedValues` in the Search API request, as a JSON string representation.\n\nIf you specify a list of values for this option, the facet uses only these values (if they are available in\nthe current result set).\n\nExample:\n\nThe following facet only uses the `Contact`, `Account`, and `File` values of the `objecttype` field. Even if the\ncurrent result set contains other `objecttype` values, such as `Message`, or `Product`, the facet does not use\nthose other values.\n\n```html\n<atomic-facet field=\"objecttype\" allowed-values='[\"Contact\",\"Account\",\"File\"]'></atomic-facet>\n```\n\nThe maximum amount of allowed values is 25.\n\nDefault value is `undefined`, and the facet uses all available values for its `field` in the current result set.",
              "fieldName": "allowedValues"
            },
            {
              "name": "custom-sort",
              "type": {
                "text": "string[] | string"
              },
              "default": "[]",
              "description": "The facet values that must appear at the top, in the specified.\nThis parameter can be used in conjunction with the `sortCriteria` parameter.\n\nFacet values not part of the `customSort` list will be sorted according to the `sortCriteria`.\n\nExample:\n\nThe following facet will sort the `Contact`, `Account`, and `File` values at the top of the list for the `objecttype` field.\n\nIf there are more than these 3 values available, the rest of the list will be sorted using `occurrences`.\n\n```html\n<atomic-facet field=\"objecttype\" custom-sort='[\"Contact\",\"Account\",\"File\"]' sort-criteria='occurrences'></atomic-facet>\n```\nThe maximum amount of custom sort values is 25.\n\nThe default value is `undefined`, and the facet values will be sorted using only the `sortCriteria`.",
              "fieldName": "customSort"
            },
            {
              "name": "depends-on",
              "fieldName": "dependsOn"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the facet is hidden.",
              "name": "hidden"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicFacet",
          "declaration": {
            "name": "AtomicFacet",
            "module": "src/components/search/atomic-facet/atomic-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-facet",
          "declaration": {
            "name": "AtomicFacet",
            "module": "src/components/search/atomic-facet/atomic-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-facet-manager/atomic-facet-manager.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-facet-manager` is a component that manages facets by performing three key functions:\n\n1. **Sorting facets** - Reorders facets based on the search response to show the most relevant facets first.\n2. **Managing visibility** - Controls which facets should be visible or hidden based on available values and dependencies.\n3. **Managing collapse state** - Automatically expands or collapses facets based on the `collapse-facets-after` property.",
          "name": "AtomicFacetManager",
          "slots": [
            {
              "description": "Facet components are slotted within to leverage this functionality.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ collapseFacetsAfter: new NumberValue({min: -1, required: true}), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetManager",
              "type": {
                "text": "FacetManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetManagerState",
              "type": {
                "text": "FacetManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "collapseFacetsAfter",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "4",
              "description": "The number of expanded facets inside the manager.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.\nUsing the value `-1` disables the feature and keeps all facets expanded. Useful when you want to set the collapse state for each facet individually.",
              "attribute": "collapse-facets-after",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "sortFacets",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "sortFacetsUsingManager",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "BaseFacetElement[]"
                }
              },
              "parameters": [
                {
                  "name": "facets",
                  "type": {
                    "text": "BaseFacetElement[]"
                  }
                },
                {
                  "name": "facetManager",
                  "type": {
                    "text": "FacetManager"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "collapse-facets-after",
              "type": {
                "text": "number"
              },
              "default": "4",
              "description": "The number of expanded facets inside the manager.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.\nUsing the value `-1` disables the feature and keeps all facets expanded. Useful when you want to set the collapse state for each facet individually.",
              "fieldName": "collapseFacetsAfter"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            },
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-facet-manager",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicFacetManager",
          "declaration": {
            "name": "AtomicFacetManager",
            "module": "src/components/search/atomic-facet-manager/atomic-facet-manager.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-facet-manager",
          "declaration": {
            "name": "AtomicFacetManager",
            "module": "src/components/search/atomic-facet-manager/atomic-facet-manager.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-field-condition/atomic-field-condition.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-field-condition` component conditionally renders content based on result properties.\nSupports checking if fields are defined/undefined or match/don't match specific values.",
          "name": "AtomicFieldCondition",
          "slots": [
            {
              "description": "The content to display if the conditions are met.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ifDefined",
              "type": {
                "text": "string"
              },
              "description": "A condition that is satisfied when the specified field is defined on a result (for example, `if-defined=\"author\"` is satisfied when a result has the `author` field).",
              "attribute": "if-defined"
            },
            {
              "kind": "field",
              "name": "ifNotDefined",
              "type": {
                "text": "string"
              },
              "description": "A condition that is satisfied when the specified field is not defined on a result (for example, `if-not-defined=\"author\"` is satisfied when a result does not have the `author` field).",
              "attribute": "if-not-defined"
            },
            {
              "kind": "field",
              "name": "mustMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "A condition that is satisfied when the specified field matches one of the specified values on a result (for example, `must-match-filetype=\"pdf,docx\"` is satisfied when a result has a filetype of either pdf or docx)."
            },
            {
              "kind": "field",
              "name": "mustNotMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "A condition that is satisfied when the specified field does not match any of the specified values on a result (for example, `must-not-match-filetype=\"pdf\"` is satisfied when a result does not have a filetype of pdf)."
            },
            {
              "kind": "method",
              "name": "initialize"
            },
            {
              "kind": "field",
              "name": "conditions",
              "type": {
                "text": "ResultTemplateCondition[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getResult",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Result | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "if-defined",
              "type": {
                "text": "string"
              },
              "description": "A condition that is satisfied when the specified field is defined on a result (for example, `if-defined=\"author\"` is satisfied when a result has the `author` field).",
              "fieldName": "ifDefined"
            },
            {
              "name": "if-not-defined",
              "type": {
                "text": "string"
              },
              "description": "A condition that is satisfied when the specified field is not defined on a result (for example, `if-not-defined=\"author\"` is satisfied when a result does not have the `author` field).",
              "fieldName": "ifNotDefined"
            },
            {
              "name": "must-match",
              "fieldName": "mustMatch"
            },
            {
              "name": "must-not-match",
              "fieldName": "mustNotMatch"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-field-condition",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicFieldCondition",
          "declaration": {
            "name": "AtomicFieldCondition",
            "module": "src/components/search/atomic-field-condition/atomic-field-condition.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-field-condition",
          "declaration": {
            "name": "AtomicFieldCondition",
            "module": "src/components/search/atomic-field-condition/atomic-field-condition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-folded-result-list/atomic-folded-result-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-folded-result-list` component is responsible for displaying folded query results, by applying one or more result templates for up to three layers (that is, to the result, child, and grandchild).",
          "name": "AtomicFoldedResultList",
          "cssParts": [
            {
              "description": "The element containing every result of a result list",
              "name": "result-list"
            },
            {
              "description": "The element displaying an outline or a divider around a result",
              "name": "outline"
            }
          ],
          "slots": [
            {
              "description": "The default slot where the result templates are inserted.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ density: new StringValue({ constrainTo: ['normal', 'comfortable', 'compact'], }), imageSize: new StringValue({ constrainTo: ['small', 'large', 'icon', 'none'], }), tabsIncluded: new ArrayValue({ each: new StringValue({}), }), tabsExcluded: new ArrayValue({ each: new StringValue({}), }), numberOfFoldedResults: new NumberValue({min: 0}), })"
            },
            {
              "kind": "field",
              "name": "foldedResultList",
              "type": {
                "text": "FoldedResultList"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultsPerPage",
              "type": {
                "text": "ResultsPerPage"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemRenderingFunction",
              "type": {
                "text": "ItemRenderingFunction"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "loadingFlag",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextNewResultTarget",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultListCommon",
              "type": {
                "text": "ItemListCommon"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultTemplateProvider",
              "type": {
                "text": "ResultTemplateProvider"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "privacy": "private",
              "readonly": true,
              "default": "'list'"
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "privacy": "public",
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "privacy": "public",
              "default": "'icon'",
              "description": "The expected size of the image displayed in the results.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which the folded result list can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-folded-result-list tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-folded-result-list>\n```\nIf you don't set this property, the folded result list can be displayed on any tab. Otherwise, the folded result list can only be displayed on the specified tabs.",
              "attribute": "tabs-included"
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which this folded result list must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-folded-result-list tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-folded-result-list>\n```\nIf you don't set this property, the folded result list can be displayed on any tab. Otherwise, the folded result list won't be displayed on any of the specified tabs.",
              "attribute": "tabs-excluded"
            },
            {
              "kind": "field",
              "name": "collectionField",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the field on which to do the folding. The folded result list component will use the values of this field to resolve the collections of result items.",
              "attribute": "collection-field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "parentField",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the field that determines whether a certain result is a top result containing other child results within a collection.",
              "attribute": "parent-field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "childField",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the field that uniquely identifies a result within a collection.",
              "attribute": "child-field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfFoldedResults",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "2",
              "description": "The initial number of child results to request for each folded collection, before expansion.",
              "attribute": "number-of-folded-results",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isEveryResultReady",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resultTemplateRegistered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "templateHasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "foldedResultListState",
              "type": {
                "text": "FoldedResultListState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultsPerPageState",
              "type": {
                "text": "ResultsPerPageState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "setRenderFunction",
              "privacy": "public",
              "parameters": [
                {
                  "name": "resultRenderingFunction",
                  "type": {
                    "text": "ItemRenderingFunction"
                  }
                }
              ],
              "description": "Sets a rendering function to bypass the standard HTML template mechanism for rendering results.\nYou can use this function while working with web frameworks that don't use plain HTML syntax such as React, Angular, or Vue.\n\nDo not use this method if you integrate Atomic in a plain HTML deployment."
            },
            {
              "kind": "method",
              "name": "updateResultReadyState",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleResolveFoldedResultList",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleLoadCollection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initFolding",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "FoldedResultList"
                }
              },
              "parameters": [
                {
                  "name": "props",
                  "default": "{options: {}}",
                  "type": {
                    "text": "ResultListProps"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initResultTemplateProvider",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initResultListCommon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeListDisplayClasses",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderList",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getContent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "collection",
                  "type": {
                    "text": "FoldedCollection"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getInteractiveResult",
              "privacy": "private",
              "parameters": [
                {
                  "name": "collection",
                  "type": {
                    "text": "FoldedCollection"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getResultId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "collection",
                  "type": {
                    "text": "FoldedCollection"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "fieldName": "density"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The expected size of the image displayed in the results.",
              "fieldName": "imageSize"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the folded result list can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-folded-result-list tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-folded-result-list>\n```\nIf you don't set this property, the folded result list can be displayed on any tab. Otherwise, the folded result list can only be displayed on the specified tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this folded result list must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-folded-result-list tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-folded-result-list>\n```\nIf you don't set this property, the folded result list can be displayed on any tab. Otherwise, the folded result list won't be displayed on any of the specified tabs.",
              "fieldName": "tabsExcluded"
            },
            {
              "name": "collection-field",
              "type": {
                "text": "string"
              },
              "description": "The name of the field on which to do the folding. The folded result list component will use the values of this field to resolve the collections of result items.",
              "fieldName": "collectionField"
            },
            {
              "name": "parent-field",
              "type": {
                "text": "string"
              },
              "description": "The name of the field that determines whether a certain result is a top result containing other child results within a collection.",
              "fieldName": "parentField"
            },
            {
              "name": "child-field",
              "type": {
                "text": "string"
              },
              "description": "The name of the field that uniquely identifies a result within a collection.",
              "fieldName": "childField"
            },
            {
              "name": "number-of-folded-results",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "The initial number of child results to request for each folded collection, before expansion.",
              "fieldName": "numberOfFoldedResults"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-folded-result-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicFoldedResultList",
          "declaration": {
            "name": "AtomicFoldedResultList",
            "module": "src/components/search/atomic-folded-result-list/atomic-folded-result-list.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-folded-result-list",
          "declaration": {
            "name": "AtomicFoldedResultList",
            "module": "src/components/search/atomic-folded-result-list/atomic-folded-result-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-format-currency/atomic-format-currency.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-format-currency` component is used for formatting currencies.\nThe numerical format of compatible parents will be set according to the currency property of this component.",
          "name": "AtomicFormatCurrency",
          "members": [
            {
              "kind": "field",
              "name": "currency",
              "type": {
                "text": "string"
              },
              "description": "The currency to use in currency formatting. Possible values are the ISO 4217 currency codes, such as \"USD\" for the US dollar, \"EUR\" for the euro, or \"CNY\" for the Chinese RMB.\nSee the current [currency & funds code list](https://www.six-group.com/en/products-services/financial-information/data-standards.html#scrollTo=maintenance-agency).",
              "attribute": "currency",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "NumberFormatter"
              },
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "currency",
              "type": {
                "text": "string"
              },
              "description": "The currency to use in currency formatting. Possible values are the ISO 4217 currency codes, such as \"USD\" for the US dollar, \"EUR\" for the euro, or \"CNY\" for the Chinese RMB.\nSee the current [currency & funds code list](https://www.six-group.com/en/products-services/financial-information/data-standards.html#scrollTo=maintenance-agency).",
              "fieldName": "currency"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-format-currency",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicFormatCurrency",
          "declaration": {
            "name": "AtomicFormatCurrency",
            "module": "src/components/search/atomic-format-currency/atomic-format-currency.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-format-currency",
          "declaration": {
            "name": "AtomicFormatCurrency",
            "module": "src/components/search/atomic-format-currency/atomic-format-currency.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-format-number/atomic-format-number.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-format-number` component is used for number formatting.\nThe numerical format of compatible parents will be set according to the properties of this component.",
          "name": "AtomicFormatNumber",
          "members": [
            {
              "kind": "field",
              "name": "minimumIntegerDigits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of integer digits to use.",
              "attribute": "minimum-integer-digits",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "minimumFractionDigits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of fraction digits to use.",
              "attribute": "minimum-fraction-digits",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maximumFractionDigits",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of fraction digits to use.",
              "attribute": "maximum-fraction-digits",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "minimumSignificantDigits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of significant digits to use.",
              "attribute": "minimum-significant-digits",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maximumSignificantDigits",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of significant digits to use.",
              "attribute": "maximum-significant-digits",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "NumberFormatter"
              },
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "minimum-integer-digits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of integer digits to use.",
              "fieldName": "minimumIntegerDigits"
            },
            {
              "name": "minimum-fraction-digits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of fraction digits to use.",
              "fieldName": "minimumFractionDigits"
            },
            {
              "name": "maximum-fraction-digits",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of fraction digits to use.",
              "fieldName": "maximumFractionDigits"
            },
            {
              "name": "minimum-significant-digits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of significant digits to use.",
              "fieldName": "minimumSignificantDigits"
            },
            {
              "name": "maximum-significant-digits",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of significant digits to use.",
              "fieldName": "maximumSignificantDigits"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-format-number",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicFormatNumber",
          "declaration": {
            "name": "AtomicFormatNumber",
            "module": "src/components/search/atomic-format-number/atomic-format-number.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-format-number",
          "declaration": {
            "name": "AtomicFormatNumber",
            "module": "src/components/search/atomic-format-number/atomic-format-number.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-generated-answer/atomic-generated-answer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-generated-answer` component uses Coveo Machine Learning (Coveo ML) models to automatically generate an answer to a query executed by the user.",
          "name": "AtomicGeneratedAnswer",
          "cssParts": [
            {
              "description": "The container displaying the generated answer.",
              "name": "container"
            },
            {
              "description": "  The header container of the generated answer card.",
              "name": "header"
            },
            {
              "description": "The icon in the header of the generated answer card.",
              "name": "header-icon"
            },
            {
              "description": "The header label of the generated answer card.",
              "name": "header-label"
            },
            {
              "description": "The \"like\" and \"dislike\" buttons.",
              "name": "feedback-button"
            },
            {
              "description": "The container for the feedback and copy buttons.",
              "name": "feedback-and-copy-buttons"
            },
            {
              "description": "The switch to toggle the visibility of the generated answer.",
              "name": "toggle"
            },
            {
              "description": "The \"Copy answer\" button.",
              "name": "copy-button"
            },
            {
              "description": "The container for the generated answer content.",
              "name": "generated-content-container"
            },
            {
              "description": "The main content of the generated answer.",
              "name": "generated-content"
            },
            {
              "description": "The container for the \"retry\" section.",
              "name": "retry-container"
            },
            {
              "description": "The text of the generated answer.",
              "name": "generated-text"
            },
            {
              "description": "The header of the citations list.",
              "name": "citations-label"
            },
            {
              "description": "The generated answer multi-line code blocks.",
              "name": "answer-code-block"
            },
            {
              "description": "The generated answer emphasized text elements.",
              "name": "answer-emphasis"
            },
            {
              "description": "The generated answer inline code elements.",
              "name": "answer-inline-code"
            },
            {
              "description": "The generated answer level 1 heading elements.",
              "name": "answer-heading-1"
            },
            {
              "description": "The generated answer level 2 heading elements.",
              "name": "answer-heading-2"
            },
            {
              "description": "The generated answer level 3 heading elements.",
              "name": "answer-heading-3"
            },
            {
              "description": "The generated answer level 4 heading elements.",
              "name": "answer-heading-4"
            },
            {
              "description": "The generated answer level 5 heading elements.",
              "name": "answer-heading-5"
            },
            {
              "description": "The generated answer level 6 heading elements.",
              "name": "answer-heading-6"
            },
            {
              "description": "The generated answer list item elements for both ordered and unordered lists.",
              "name": "answer-list-item"
            },
            {
              "description": "The generated answer inline link elements.",
              "name": "answer-link"
            },
            {
              "description": "The text content of the inline link element.",
              "name": "answer-link-text"
            },
            {
              "description": "The icon of the the inline link element.",
              "name": "answer-link-icon"
            },
            {
              "description": "The generated answer ordered list elements.",
              "name": "answer-ordered-list"
            },
            {
              "description": "The generated answer paragraph elements.",
              "name": "answer-paragraph"
            },
            {
              "description": "The generated answer quote block elements.",
              "name": "answer-quote-block"
            },
            {
              "description": "The generated answer unordered list elements.",
              "name": "answer-unordered-list"
            },
            {
              "description": "The generated answer strong text elements.",
              "name": "answer-strong"
            },
            {
              "description": "The generated answer table elements.",
              "name": "answer-table"
            },
            {
              "description": "The generated answer table container elements.",
              "name": "answer-table-container"
            },
            {
              "description": "The generated answer table content cell elements.",
              "name": "answer-table-content"
            },
            {
              "description": "The generated answer table header cell elements.",
              "name": "answer-table-header"
            },
            {
              "description": "The link that allows the user to navigate to the item.",
              "name": "citation"
            },
            {
              "description": "The pop-up that shows an item preview when the user hovers over the citation.",
              "name": "citation-popover"
            },
            {
              "description": "The follow-up input container.",
              "name": "input-container"
            },
            {
              "description": "The follow-up textarea input field.",
              "name": "input-field"
            },
            {
              "description": "The follow-up submit button.",
              "name": "submit-button"
            },
            {
              "description": "The icon displayed in the follow-up submit button.",
              "name": "submit-icon"
            },
            {
              "description": "The container below the follow-up input that holds the validation message and character counter.",
              "name": "input-footer"
            },
            {
              "description": "The validation message shown when the follow-up question exceeds the character limit.",
              "name": "validation-message"
            },
            {
              "description": "The live character counter displaying the current count out of the maximum allowed.",
              "name": "character-counter"
            }
          ],
          "slots": [
            {
              "description": "Lets you pass a custom sorry message when no answer is generated.",
              "name": "no-answer-message"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ maxCollapsedHeight: new NumberValue({ min: 9, max: 32, required: false, }), })"
            },
            {
              "kind": "field",
              "name": "fieldsToIncludeInCitationsConverter",
              "privacy": "private",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "DEFAULT_COLLAPSED_HEIGHT",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true,
              "default": "16"
            },
            {
              "kind": "field",
              "name": "MAX_COLLAPSED_HEIGHT",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true,
              "default": "32"
            },
            {
              "kind": "field",
              "name": "MIN_COLLAPSED_HEIGHT",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true,
              "default": "9"
            },
            {
              "kind": "field",
              "name": "REQUIRED_FIELDS_TO_INCLUDE_IN_CITATIONS",
              "type": {
                "text": "array"
              },
              "privacy": "private",
              "readonly": true,
              "default": "['filetype']"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "fullAnswerHeight",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "controller",
              "type": {
                "text": "GeneratedAnswerController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "withToggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render a toggle button that lets the user hide or show the answer.",
              "attribute": "with-toggle"
            },
            {
              "kind": "field",
              "name": "collapsible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to allow the answer to be collapsed when the text is taller than the specified `--atomic-crga-collapsed-height` value (16rem by default).\nThe `collapsible` property is disabled when follow-up questions are enabled. The threaded conversation layout manages its own content display.",
              "attribute": "collapsible"
            },
            {
              "kind": "field",
              "name": "maxCollapsedHeight",
              "description": "The maximum height (in rem units) of the answer when collapsed.",
              "attribute": "max-collapsed-height"
            },
            {
              "kind": "field",
              "name": "answerConfigurationId",
              "type": {
                "text": "string"
              },
              "description": "The unique identifier of the answer configuration to use to generate the answer.",
              "attribute": "answer-configuration-id"
            },
            {
              "kind": "field",
              "name": "agentId",
              "type": {
                "text": "string"
              },
              "description": "The unique identifier of the agent to use to generate answers.\nThis is required to use an agent that can provide follow-up answers, but whether follow-ups are shown in the UI also depends on the feature being enabled in the application state.\nSetting both `agent-id` and `answer-configuration-id` is not supported. If both are provided, `agent-id` takes precedence and `answer-configuration-id` is ignored. Use `agent-id` for the conversational experience, or `answer-configuration-id` for single-turn answer generation via the Answer API. If neither is provided, the component falls back to the Search API for generated answers.",
              "attribute": "agent-id"
            },
            {
              "kind": "field",
              "name": "fieldsToIncludeInCitations",
              "type": {
                "text": "string"
              },
              "description": "A list of fields to include with the citations used to generate the answer.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-generated-answer fields-to-include-in-citations='[\"fieldA\", \"fieldB\"]'></atomic-generated-answer>\n```",
              "attribute": "fields-to-include-in-citations"
            },
            {
              "kind": "field",
              "name": "disableCitationAnchoring",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable citation anchoring.",
              "attribute": "disable-citation-anchoring"
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the generated answer can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-generated-answer tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-generated-answer>\n```\nIf you don't set this property, the generated answer can be displayed on any tab. Otherwise, the generated answer can only be displayed on the specified tabs.",
              "attribute": "tabs-included"
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this generated answer must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-generated-answer tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-generated-answer>\n```\nIf you don't set this property, the generated answer can be displayed on any tab. Otherwise, the generated answer won't be displayed on any of the specified tabs.",
              "attribute": "tabs-excluded"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "generatedAnswerState",
              "type": {
                "text": "GeneratedAnswerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "generatedAnswer",
              "type": {
                "text": "GeneratedAnswer | GeneratedAnswerWithFollowUps"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "copied",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "copyError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'generated-answer', false, true)"
            },
            {
              "kind": "field",
              "name": "ariaErrorMessage",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'generated-answer-error', true)"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "onGeneratedAnswerStateUpdate",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "hasNoAnswerGenerated",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isAnswerVisible",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "toggleTooltip",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "copyToClipboardTooltip",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasCustomNoAnswerMessage",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isConversationDebugEnabled",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "followUpConversationId",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "copyToClipboard",
              "privacy": "private",
              "parameters": [
                {
                  "name": "answer",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clickOnShowButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getCitationFields",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "validateMaxCollapsedHeight",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "toggleClass",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "Element"
                  }
                },
                {
                  "name": "className",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "condition",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "adaptAnswerHeight",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getAnswerContainer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getAnswerFooter",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setCSSVariable",
              "privacy": "private",
              "parameters": [
                {
                  "name": "variableName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateAnswerHeight",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clickDislike",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clickLike",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderCitationsList",
              "privacy": "private",
              "parameters": [
                {
                  "name": "citations",
                  "type": {
                    "text": "GeneratedAnswerCitation[]"
                  }
                },
                {
                  "name": "answerId",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderFeedbackAndCopyButtonsWrapper",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderAnswerContent",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hasAgentId",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "generatedAnswerWithFollowUps",
              "type": {
                "text": "GeneratedAnswerWithFollowUps | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "areFollowUpsEnabled",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isCollapsibleEnabled",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "resetCollapsibleStyles",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderCardHeaderWrapper",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAnswerGenerationOngoing",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleAskFollowUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "question",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderAskFollowUpInputWrapper",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "with-toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render a toggle button that lets the user hide or show the answer.",
              "fieldName": "withToggle"
            },
            {
              "name": "collapsible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to allow the answer to be collapsed when the text is taller than the specified `--atomic-crga-collapsed-height` value (16rem by default).\nThe `collapsible` property is disabled when follow-up questions are enabled. The threaded conversation layout manages its own content display.",
              "fieldName": "collapsible"
            },
            {
              "name": "max-collapsed-height",
              "description": "The maximum height (in rem units) of the answer when collapsed.",
              "fieldName": "maxCollapsedHeight"
            },
            {
              "name": "answer-configuration-id",
              "type": {
                "text": "string"
              },
              "description": "The unique identifier of the answer configuration to use to generate the answer.",
              "fieldName": "answerConfigurationId"
            },
            {
              "name": "agent-id",
              "type": {
                "text": "string"
              },
              "description": "The unique identifier of the agent to use to generate answers.\nThis is required to use an agent that can provide follow-up answers, but whether follow-ups are shown in the UI also depends on the feature being enabled in the application state.\nSetting both `agent-id` and `answer-configuration-id` is not supported. If both are provided, `agent-id` takes precedence and `answer-configuration-id` is ignored. Use `agent-id` for the conversational experience, or `answer-configuration-id` for single-turn answer generation via the Answer API. If neither is provided, the component falls back to the Search API for generated answers.",
              "fieldName": "agentId"
            },
            {
              "name": "fields-to-include-in-citations",
              "type": {
                "text": "string"
              },
              "description": "A list of fields to include with the citations used to generate the answer.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-generated-answer fields-to-include-in-citations='[\"fieldA\", \"fieldB\"]'></atomic-generated-answer>\n```",
              "fieldName": "fieldsToIncludeInCitations"
            },
            {
              "name": "disable-citation-anchoring",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable citation anchoring.",
              "fieldName": "disableCitationAnchoring"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the generated answer can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-generated-answer tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-generated-answer>\n```\nIf you don't set this property, the generated answer can be displayed on any tab. Otherwise, the generated answer can only be displayed on the specified tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this generated answer must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-generated-answer tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-generated-answer>\n```\nIf you don't set this property, the generated answer can be displayed on any tab. Otherwise, the generated answer won't be displayed on any of the specified tabs.",
              "fieldName": "tabsExcluded"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-generated-answer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicGeneratedAnswer",
          "declaration": {
            "name": "AtomicGeneratedAnswer",
            "module": "src/components/search/atomic-generated-answer/atomic-generated-answer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-generated-answer",
          "declaration": {
            "name": "AtomicGeneratedAnswer",
            "module": "src/components/search/atomic-generated-answer/atomic-generated-answer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-generated-answer/atomic-generated-answer.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-format-unit/atomic-format-unit.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-format-unit` component is used for formatting numbers with units.\nThe numerical format of compatible parents will be set according to the properties of this component.",
          "name": "AtomicFormatUnit",
          "members": [
            {
              "kind": "field",
              "name": "unit",
              "type": {
                "text": "string"
              },
              "description": "The unit to use in unit formatting.\nLeverages the [Intl.NumberFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat) constructor.\nThe unit must be [sanctioned unit identifier](https://tc39.es/proposal-unified-intl-numberformat/section6/locales-currencies-tz_proposed_out.html#sec-issanctionedsimpleunitidentifier)",
              "attribute": "unit",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "unitDisplay",
              "type": {
                "text": "'long' | 'short' | 'narrow'"
              },
              "default": "'short'",
              "description": "The unit formatting style to use in unit formatting.\n\n* \"long\" (for example, 16 litres)\n* \"short\" (for example, 16 l)\n* \"narrow\" (for example, 16l)",
              "attribute": "unit-display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "NumberFormatter"
              },
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "unit",
              "type": {
                "text": "string"
              },
              "description": "The unit to use in unit formatting.\nLeverages the [Intl.NumberFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat) constructor.\nThe unit must be [sanctioned unit identifier](https://tc39.es/proposal-unified-intl-numberformat/section6/locales-currencies-tz_proposed_out.html#sec-issanctionedsimpleunitidentifier)",
              "fieldName": "unit"
            },
            {
              "name": "unit-display",
              "type": {
                "text": "'long' | 'short' | 'narrow'"
              },
              "default": "'short'",
              "description": "The unit formatting style to use in unit formatting.\n\n* \"long\" (for example, 16 litres)\n* \"short\" (for example, 16 l)\n* \"narrow\" (for example, 16l)",
              "fieldName": "unitDisplay"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-format-unit",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicFormatUnit",
          "declaration": {
            "name": "AtomicFormatUnit",
            "module": "src/components/search/atomic-format-unit/atomic-format-unit.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-format-unit",
          "declaration": {
            "name": "AtomicFormatUnit",
            "module": "src/components/search/atomic-format-unit/atomic-format-unit.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-html/atomic-html.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-html` component renders the HTML value of a string.\n\nThere is an inherent XSS security concern associated with the usage of this component.\n\nUse only with values for which you are certain the content is harmless.",
          "name": "AtomicHtml",
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The string value containing HTML to display;",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "sanitize",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Specify if the content should be sanitized, using [`DOMPurify`](https://www.npmjs.com/package/dompurify).",
              "attribute": "sanitize",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ value: new StringValue({emptyAllowed: false}), })"
            },
            {
              "kind": "method",
              "name": "validateProps",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The string value containing HTML to display;",
              "fieldName": "value"
            },
            {
              "name": "sanitize",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Specify if the content should be sanitized, using [`DOMPurify`](https://www.npmjs.com/package/dompurify).",
              "fieldName": "sanitize"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-html",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicHtml",
          "declaration": {
            "name": "AtomicHtml",
            "module": "src/components/search/atomic-html/atomic-html.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-html",
          "declaration": {
            "name": "AtomicHtml",
            "module": "src/components/search/atomic-html/atomic-html.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-load-more-results/atomic-load-more-results.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-load-more-results` component allows the user to load additional results if more are available.",
          "name": "AtomicLoadMoreResults",
          "cssProperties": [
            {
              "description": "Color of the start of the gradient for the load more results progress bar.",
              "name": "--atomic-more-results-progress-bar-color-from"
            },
            {
              "description": "Color of the end of the gradient for the load more results progress bar.",
              "name": "--atomic-more-results-progress-bar-color-to"
            }
          ],
          "cssParts": [
            {
              "description": "The container of the component.",
              "name": "container"
            },
            {
              "description": "The summary displaying which results are shown and how many are available.",
              "name": "showing-results"
            },
            {
              "description": "The highlighted number of results displayed and number of results available.",
              "name": "highlight"
            },
            {
              "description": "The progress bar displaying a percentage of results shown over the total number of results available.",
              "name": "progress-bar"
            },
            {
              "description": "The \"Load more results\" button.",
              "name": "load-more-results-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummary",
              "type": {
                "text": "QuerySummary"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultList",
              "type": {
                "text": "ResultList"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "querySummaryState",
              "type": {
                "text": "QuerySummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultListState",
              "type": {
                "text": "ResultListState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'load-more-results')"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "onClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "announceWhenAllResultsAreLoaded",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "changedProperties",
                  "type": {
                    "text": "PropertyValues"
                  }
                }
              ],
              "description": "Announces, through an `aria-live` region, that the last available batch of\nresults has been loaded.\n\nFetching more results keeps the same `searchResponseId`, which lets us\ndistinguish loading the last batch from a brand new search that happens to\nhave no more results available."
            },
            {
              "kind": "field",
              "name": "shouldRender",
              "privacy": "private",
              "readonly": true
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-load-more-results",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicLoadMoreResults",
          "declaration": {
            "name": "AtomicLoadMoreResults",
            "module": "src/components/search/atomic-load-more-results/atomic-load-more-results.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-load-more-results",
          "declaration": {
            "name": "AtomicLoadMoreResults",
            "module": "src/components/search/atomic-load-more-results/atomic-load-more-results.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-no-results/atomic-no-results.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-no-results` component displays search tips and a \"Cancel last action\" button when there are no results. Any additional content slotted inside of its element will be displayed as well.",
          "name": "AtomicNoResults",
          "cssParts": [
            {
              "description": "The \"Cancel last action\" button.",
              "name": "cancel-button"
            },
            {
              "description": "The text indicating that no results were found for the search.",
              "name": "no-results"
            },
            {
              "description": "The search tips to help the user correct the query.",
              "name": "search-tips"
            },
            {
              "description": "The highlighted query.",
              "name": "highlight"
            },
            {
              "description": "The magnifying glass icon.",
              "name": "icon"
            }
          ],
          "slots": [
            {
              "description": "Any additional content slotted inside of its element will be displayed as well.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "enableCancelLastAction",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to display a button which cancels the last available action.",
              "deprecated": "- replaced by `hide-cancel-last-action` (this defaults to `true`, while the replacement defaults to `false`).",
              "attribute": "enable-cancel-last-action",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hideCancelLastAction",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to hide the button that would let the user cancel the action that yielded no results.",
              "attribute": "hide-cancel-last-action",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "historyState",
              "type": {
                "text": "HistoryManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "history",
              "type": {
                "text": "HistoryManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummaryState",
              "type": {
                "text": "QuerySummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummary",
              "type": {
                "text": "QuerySummary"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'no-results')"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "renderNoItems",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSearchTips",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderCancelButton",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "enable-cancel-last-action",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to display a button which cancels the last available action.",
              "deprecated": "- replaced by `hide-cancel-last-action` (this defaults to `true`, while the replacement defaults to `false`).",
              "fieldName": "enableCancelLastAction"
            },
            {
              "name": "hide-cancel-last-action",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to hide the button that would let the user cancel the action that yielded no results.",
              "fieldName": "hideCancelLastAction"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-no-results",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicNoResults",
          "declaration": {
            "name": "AtomicNoResults",
            "module": "src/components/search/atomic-no-results/atomic-no-results.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-no-results",
          "declaration": {
            "name": "AtomicNoResults",
            "module": "src/components/search/atomic-no-results/atomic-no-results.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-notifications/atomic-notifications.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-notifications` component is responsible for displaying notifications generated by the Coveo Search API (see [Trigger](https://docs.coveo.com/en/1458)).",
          "name": "AtomicNotifications",
          "cssParts": [
            {
              "description": "The wrapper around the notifications.",
              "name": "notifications"
            },
            {
              "description": "The wrapper around a single notification.",
              "name": "notification"
            },
            {
              "description": "The icon of the notification.",
              "name": "icon"
            },
            {
              "description": "The text of the notification.",
              "name": "text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "schema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ headingLevel: new NumberValue({min: 0, max: 6, required: false}), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use above the notifications, from 1 to 6.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "Specifies an icon to display at the left-end of a notification.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "notifyTriggerState",
              "type": {
                "text": "NotifyTriggerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "notifyTrigger",
              "type": {
                "text": "NotifyTrigger"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'notifications')"
            },
            {
              "kind": "field",
              "name": "#hiddenState",
              "privacy": "private",
              "default": "new HiddenStateController(this)"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "notifications",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "generateAriaMessage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderNotification",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderNotifications",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initBindings",
              "privacy": "private",
              "inheritedFrom": {
                "name": "InitializeBindingsMixin",
                "module": "src/mixins/bindings-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use above the notifications, from 1 to 6.",
              "fieldName": "headingLevel"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "Specifies an icon to display at the left-end of a notification.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly",
              "fieldName": "icon"
            }
          ],
          "cssStates": [
            {
              "description": "Hides the element when there are no notifications to display.",
              "name": "empty"
            }
          ],
          "mixins": [
            {
              "name": "InitializeBindingsMixin",
              "package": "@/src/mixins/bindings-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-notifications",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicNotifications",
          "declaration": {
            "name": "AtomicNotifications",
            "module": "src/components/search/atomic-notifications/atomic-notifications.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-notifications",
          "declaration": {
            "name": "AtomicNotifications",
            "module": "src/components/search/atomic-notifications/atomic-notifications.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-numeric-facet/atomic-numeric-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-numeric-facet` component displays a facet of the results for the current query as numeric ranges.\nA facet is a list of values for a certain field occurring in the results, ordered using a configurable criteria.",
          "name": "AtomicNumericFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The placeholder shown before the first search is executed.",
              "name": "placeholder"
            },
            {
              "description": "The button that displays the label and allows to expand/collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The button that resets the actively selected facet values.",
              "name": "clear-button"
            },
            {
              "description": "The clear button icon.",
              "name": "clear-button-icon"
            },
            {
              "description": "The facet values container.",
              "name": "values"
            },
            {
              "description": "The facet value label, common for all displays.",
              "name": "value-label"
            },
            {
              "description": "The facet value count, common for all displays.",
              "name": "value-count"
            },
            {
              "description": "The facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox"
            },
            {
              "description": "The checked facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox-checked"
            },
            {
              "description": "The facet value checkbox clickable label, available when display is 'checkbox'.",
              "name": "value-checkbox-label"
            },
            {
              "description": "The facet value checkbox icon, available when display is 'checkbox'.",
              "name": "value-checkbox-icon"
            },
            {
              "description": "The facet value when display is 'link'.",
              "name": "value-link"
            },
            {
              "description": "The selected facet value when display is 'link'.",
              "name": "value-link-selected"
            },
            {
              "description": "The form that comprises the labels, inputs, and 'apply' button for the custom numeric range.",
              "name": "input-form"
            },
            {
              "description": "The label for the starting value of the custom numeric range.",
              "name": "label-start"
            },
            {
              "description": "The label for the ending value of the custom numeric range.",
              "name": "label-end"
            },
            {
              "description": "The input for the starting value of the custom numeric range.",
              "name": "input-start"
            },
            {
              "description": "The input for the ending value of the custom numeric range.",
              "name": "input-end"
            },
            {
              "description": "The apply button for the custom range.",
              "name": "input-apply-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ displayValuesAs: new StringValue({constrainTo: ['checkbox', 'link']}), withInput: new StringValue({constrainTo: ['integer', 'decimal']}), })"
            },
            {
              "kind": "field",
              "name": "facetId",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "attribute": "facet-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the facet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-numeric-facet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-numeric-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet can only be displayed on the specified tabs.",
              "attribute": "tabs-included"
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this facet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-numeric-facet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-numeric-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "attribute": "tabs-excluded"
            },
            {
              "kind": "field",
              "name": "numberOfValues",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The number of values to request for this facet, when there are no manual ranges.\nIf the number of values is 0, no ranges will be displayed.",
              "attribute": "number-of-values",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withInput",
              "type": {
                "text": "NumberInputType"
              },
              "description": "Whether this facet should contain an input allowing users to set custom ranges.\nDepending on the field, the input can allow either decimal or integer values.",
              "attribute": "with-input",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortCriteria",
              "type": {
                "text": "RangeFacetSortCriterion"
              },
              "default": "'ascending'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'ascending' and 'descending'.",
              "attribute": "sort-criteria",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rangeAlgorithm",
              "type": {
                "text": "RangeFacetRangeAlgorithm"
              },
              "default": "'equiprobable'",
              "description": "The algorithm that's used for generating the ranges of this facet when they aren't manually defined.\nThe default value of `\"equiprobable\"` generates facet ranges which vary in size but have a more balanced number of results within each range.\nThe value of `\"even\"` generates equally sized facet ranges across all of the results.",
              "attribute": "range-algorithm",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "displayValuesAs",
              "type": {
                "text": "'checkbox' | 'link'"
              },
              "default": "'checkbox'",
              "description": "Whether to display the facet values as checkboxes (multiple selection) or links (single selection).\nPossible values are 'checkbox' and 'link'.",
              "attribute": "display-values-as",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filterFacetCount",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.\nThe target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).",
              "attribute": "filter-facet-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "injectionDepth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "attribute": "injection-depth",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dependsOn",
              "type": {
                "text": "Record<string, string>"
              },
              "description": "The required facets and values for this facet to be displayed.\nExamples:\n```html\n<atomic-facet facet-id=\"abc\" field=\"objecttype\" ...></atomic-facet>\n\n<!-- To show the facet when any value is selected in the facet with id \"abc\": -->\n<atomic-numeric-facet\n  depends-on-abc\n  ...\n></atomic-numeric-facet>\n\n<!-- To show the facet when value \"doc\" is selected in the facet with id \"abc\": -->\n<atomic-numeric-facet\n  depends-on-abc=\"doc\"\n  ...\n></atomic-numeric-facet>\n```"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "NumericFacetState | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "filterState",
              "type": {
                "text": "NumericFilterState | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetForInputState",
              "type": {
                "text": "NumericFacetState | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "facetForRange",
              "type": {
                "text": "NumericFacet | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "facetForInput",
              "type": {
                "text": "NumericFacet | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "filter",
              "type": {
                "text": "NumericFilter | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "manualRanges",
              "type": {
                "text": "(NumericRangeRequest & {label?: string})[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "formatter",
              "type": {
                "text": "NumberFormatter"
              },
              "privacy": "private",
              "default": "defaultNumberFormatter"
            },
            {
              "kind": "field",
              "name": "facetInfo",
              "type": {
                "text": "FacetInfo"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "conditionManagers",
              "type": {
                "text": "FacetConditionsManager[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "removeNumberFormatListener",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "removeNumberInputApplyListener",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeFacetForRange",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeFacetForInput",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeFilter",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numberOfSelectedValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasInputRange",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "valuesToRender",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderInput",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shouldRenderFacet",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "enabled",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isHidden",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "validateTabs",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeSearchStatus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeTabManager",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeFacetForInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeFacetForRange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeFilter",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeDependenciesManager",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "registerFacetToStore",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "registerNumberFormatListener",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "registerNumberInputApplyListener",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeFacetId",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClearFilters",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleToggleCollapse",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleValueClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "NumericFacetState['values'][number]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderInput",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "facet-id",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "fieldName": "facetId"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "fieldName": "label"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "fieldName": "field"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the facet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-numeric-facet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-numeric-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet can only be displayed on the specified tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this facet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-numeric-facet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-numeric-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "fieldName": "tabsExcluded"
            },
            {
              "name": "number-of-values",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The number of values to request for this facet, when there are no manual ranges.\nIf the number of values is 0, no ranges will be displayed.",
              "fieldName": "numberOfValues"
            },
            {
              "name": "with-input",
              "type": {
                "text": "NumberInputType"
              },
              "description": "Whether this facet should contain an input allowing users to set custom ranges.\nDepending on the field, the input can allow either decimal or integer values.",
              "fieldName": "withInput"
            },
            {
              "name": "sort-criteria",
              "type": {
                "text": "RangeFacetSortCriterion"
              },
              "default": "'ascending'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'ascending' and 'descending'.",
              "fieldName": "sortCriteria"
            },
            {
              "name": "range-algorithm",
              "type": {
                "text": "RangeFacetRangeAlgorithm"
              },
              "default": "'equiprobable'",
              "description": "The algorithm that's used for generating the ranges of this facet when they aren't manually defined.\nThe default value of `\"equiprobable\"` generates facet ranges which vary in size but have a more balanced number of results within each range.\nThe value of `\"even\"` generates equally sized facet ranges across all of the results.",
              "fieldName": "rangeAlgorithm"
            },
            {
              "name": "display-values-as",
              "type": {
                "text": "'checkbox' | 'link'"
              },
              "default": "'checkbox'",
              "description": "Whether to display the facet values as checkboxes (multiple selection) or links (single selection).\nPossible values are 'checkbox' and 'link'.",
              "fieldName": "displayValuesAs"
            },
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "fieldName": "headingLevel"
            },
            {
              "name": "filter-facet-count",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.\nThe target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).",
              "fieldName": "filterFacetCount"
            },
            {
              "name": "injection-depth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "fieldName": "injectionDepth"
            },
            {
              "name": "depends-on",
              "fieldName": "dependsOn"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the facet is hidden.",
              "name": "hidden"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-numeric-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicNumericFacet",
          "declaration": {
            "name": "AtomicNumericFacet",
            "module": "src/components/search/atomic-numeric-facet/atomic-numeric-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-numeric-facet",
          "declaration": {
            "name": "AtomicNumericFacet",
            "module": "src/components/search/atomic-numeric-facet/atomic-numeric-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-pager/atomic-pager.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-pager` provides buttons that allow the end user to navigate through the different result pages.",
          "name": "AtomicPager",
          "cssParts": [
            {
              "description": "The list of the next/previous buttons and page-buttons.",
              "name": "buttons"
            },
            {
              "description": "The list of page buttons.",
              "name": "page-buttons"
            },
            {
              "description": "The individual page buttons.",
              "name": "page-button"
            },
            {
              "description": "The active page button.",
              "name": "active-page-button"
            },
            {
              "description": "The previous page button.",
              "name": "previous-button"
            },
            {
              "description": "The next page button.",
              "name": "next-button"
            },
            {
              "description": "The icon displayed on the \"previous page\" button.",
              "name": "previous-button-icon"
            },
            {
              "description": "The icon displayed on the \"next page\" button.",
              "name": "next-button-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ numberOfPages: new NumberValue({min: 0}), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "pager",
              "type": {
                "text": "Pager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "pagerState",
              "type": {
                "text": "PagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "numberOfPages",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The maximum number of page buttons to display in the pager.",
              "attribute": "number-of-pages",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "previousButtonIcon",
              "type": {
                "text": "string"
              },
              "default": "ArrowLeftIcon",
              "description": "The SVG icon to render on the \"previous page\" button.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "attribute": "previous-button-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "nextButtonIcon",
              "type": {
                "text": "string"
              },
              "default": "ArrowRightIcon",
              "description": "The SVG icon to render on the \"next page\" button.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "attribute": "next-button-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'atomic-pager')"
            },
            {
              "kind": "field",
              "name": "previousButton",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextButton",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "initFocusTargets",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "focusOnFirstResultAndScrollToTop",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "announcePageLoaded",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initBindings",
              "privacy": "private",
              "inheritedFrom": {
                "name": "InitializeBindingsMixin",
                "module": "src/mixins/bindings-mixin.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the user clicks any of the buttons rendered by the component.",
              "name": "atomic/scrollToTop"
            }
          ],
          "attributes": [
            {
              "name": "number-of-pages",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The maximum number of page buttons to display in the pager.",
              "fieldName": "numberOfPages"
            },
            {
              "name": "previous-button-icon",
              "type": {
                "text": "string"
              },
              "default": "ArrowLeftIcon",
              "description": "The SVG icon to render on the \"previous page\" button.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "fieldName": "previousButtonIcon"
            },
            {
              "name": "next-button-icon",
              "type": {
                "text": "string"
              },
              "default": "ArrowRightIcon",
              "description": "The SVG icon to render on the \"next page\" button.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "fieldName": "nextButtonIcon"
            }
          ],
          "mixins": [
            {
              "name": "InitializeBindingsMixin",
              "package": "@/src/mixins/bindings-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-pager",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicPager",
          "declaration": {
            "name": "AtomicPager",
            "module": "src/components/search/atomic-pager/atomic-pager.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-pager",
          "declaration": {
            "name": "AtomicPager",
            "module": "src/components/search/atomic-pager/atomic-pager.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-popover/atomic-popover.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-popover` component displays any facet as a popover menu.",
          "name": "AtomicPopover",
          "cssParts": [
            {
              "description": "The transparent backdrop hiding the content behind popover menu.",
              "name": "backdrop"
            },
            {
              "description": "The button to click to display or hide the popover menu.",
              "name": "popover-button"
            },
            {
              "description": "The associated facet label.",
              "name": "value-label"
            },
            {
              "description": "Number of selected values for the facet",
              "name": "value-count"
            },
            {
              "description": "The arrow icon on the button to display or hide the popover menu.",
              "name": "arrow-icon"
            },
            {
              "description": "The placeholder displayed when the facet is loading.",
              "name": "placeholder"
            },
            {
              "description": "The wrapper that contains the slotted 'facet'.",
              "name": "facet"
            }
          ],
          "slots": [
            {
              "description": "The required slotted facet.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "buttonRef",
              "type": {
                "text": "Ref<HTMLButtonElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "popupRef",
              "type": {
                "text": "Ref<HTMLDivElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "popperInstance",
              "type": {
                "text": "PopperInstance | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "childFacet",
              "type": {
                "text": "PopoverChildFacet | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "renderDropdownButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderBackdrop",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderPopover",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleInitializePopover",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "popoverId",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "label",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "closePopover",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "toggleOpen",
              "privacy": "private"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-popover",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicPopover",
          "declaration": {
            "name": "AtomicPopover",
            "module": "src/components/search/atomic-popover/atomic-popover.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-popover",
          "declaration": {
            "name": "AtomicPopover",
            "module": "src/components/search/atomic-popover/atomic-popover.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-query-summary/atomic-query-summary.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-query-summary` component displays information about the current range of results and the request duration (for example, \"Results 1-10 of 123 in 0.47 seconds\").",
          "name": "AtomicQuerySummary",
          "cssParts": [
            {
              "description": "The container for the whole summary.",
              "name": "container"
            },
            {
              "description": "The container for the duration.",
              "name": "duration"
            },
            {
              "description": "The summary highlights.",
              "name": "highlight"
            },
            {
              "description": "The summary highlighted query.",
              "name": "query"
            },
            {
              "description": "The query summary placeholder used while the search interface is initializing.",
              "name": "placeholder"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummaryState",
              "type": {
                "text": "QuerySummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummary",
              "type": {
                "text": "QuerySummary"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'query-summary')"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "initBindings",
              "privacy": "private",
              "inheritedFrom": {
                "name": "InitializeBindingsMixin",
                "module": "src/mixins/bindings-mixin.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "InitializeBindingsMixin",
              "package": "@/src/mixins/bindings-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-query-summary",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicQuerySummary",
          "declaration": {
            "name": "AtomicQuerySummary",
            "module": "src/components/search/atomic-query-summary/atomic-query-summary.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-query-summary",
          "declaration": {
            "name": "AtomicQuerySummary",
            "module": "src/components/search/atomic-query-summary/atomic-query-summary.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-query-error/atomic-query-error.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-query-error` component handles fatal errors when performing a query on the index or Search API. When the error is known, it displays a link to relevant documentation link for debugging purposes. When the error is unknown, it displays a small text area with the JSON content of the error.",
          "name": "AtomicQueryError",
          "cssParts": [
            {
              "description": "The svg related to the error.",
              "name": "icon"
            },
            {
              "description": "The title of the error.",
              "name": "title"
            },
            {
              "description": "A description of the error.",
              "name": "description"
            },
            {
              "description": "A link to the relevant documentation.",
              "name": "doc-link"
            },
            {
              "description": "A button to request additional error information.",
              "name": "more-info-btn"
            },
            {
              "description": "Additional error information.",
              "name": "error-info"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "queryErrorState",
              "type": {
                "text": "QueryErrorState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'query-error')"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "queryError",
              "type": {
                "text": "QueryError"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "showMoreInfo",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-query-error",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicQueryError",
          "declaration": {
            "name": "AtomicQueryError",
            "module": "src/components/search/atomic-query-error/atomic-query-error.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-query-error",
          "declaration": {
            "name": "AtomicQueryError",
            "module": "src/components/search/atomic-query-error/atomic-query-error.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-quickview/atomic-quickview.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-quickview` component renders a button which the end user can click to open a modal box containing a preview\nabout a result.\n\nThe `atomic-quickview` is not meant to replace the `atomic-result-link` to access an item in a result template; it has certain limitations (for example, custom styles and embedded\nimages/links may not work as expected in an `atomic-quickview`).",
          "name": "AtomicQuickview",
          "cssParts": [
            {
              "description": "The button that opens the quickview modal on click.",
              "name": "button"
            },
            {
              "description": "The icon for the quickview button.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ sandbox: new StringValue({ required: true, regex: /allow-same-origin/, }), })"
            },
            {
              "kind": "field",
              "name": "sandbox",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'allow-popups allow-top-navigation allow-same-origin'",
              "description": "The sandbox attribute to apply to the iframe containing the quickview content.\nThis attribute restricts the capabilities of the iframe for security reasons (e.g., to prevent XSS attacks).\nThe default value is `'allow-popups allow-top-navigation allow-same-origin'`.\nThe `allow-same-origin` directive is required for the quickview to function properly.\nYou may override this value to further restrict or expand the iframe's capabilities, but removing `allow-same-origin` will break the component.",
              "attribute": "sandbox"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "quickviewState",
              "type": {
                "text": "QuickviewState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "quickview",
              "type": {
                "text": "Quickview"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultContext",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "buttonFocusTarget",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaLiveRegion",
              "privacy": "private",
              "default": "new AriaLiveRegionController(this, 'quickview')"
            },
            {
              "kind": "field",
              "name": "quickviewModalRef",
              "type": {
                "text": "AtomicQuickviewModal | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "buttonRef",
              "type": {
                "text": "Ref<HTMLButtonElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextQuickviewHandler",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "previousQuickviewHandler",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "addQuickviewModalIfNeeded",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateModalContent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "optional": true,
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "sandbox",
              "type": {
                "text": "string"
              },
              "default": "'allow-popups allow-top-navigation allow-same-origin'",
              "description": "The sandbox attribute to apply to the iframe containing the quickview content.\nThis attribute restricts the capabilities of the iframe for security reasons (e.g., to prevent XSS attacks).\nThe default value is `'allow-popups allow-top-navigation allow-same-origin'`.\nThe `allow-same-origin` directive is required for the quickview to function properly.\nYou may override this value to further restrict or expand the iframe's capabilities, but removing `allow-same-origin` will break the component.",
              "fieldName": "sandbox"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-quickview",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicQuickview",
          "declaration": {
            "name": "AtomicQuickview",
            "module": "src/components/search/atomic-quickview/atomic-quickview.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-quickview",
          "declaration": {
            "name": "AtomicQuickview",
            "module": "src/components/search/atomic-quickview/atomic-quickview.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-quickview-modal/atomic-quickview-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-quickview-modal` component is the modal opened when clicking a quickview button.\nDo not use this component directly; use `atomic-quickview` instead.",
          "name": "AtomicQuickviewModal",
          "cssParts": [
            {
              "description": "The transparent backdrop hiding the content behind the modal.",
              "name": "backdrop"
            },
            {
              "description": "The modal's outermost container with the outline and background.",
              "name": "container"
            },
            {
              "description": "The wrapper around the header.",
              "name": "header-wrapper"
            },
            {
              "description": "The header at the top of the modal.",
              "name": "header"
            },
            {
              "description": "The horizontal ruler underneath the header.",
              "name": "header-ruler"
            },
            {
              "description": "The wrapper around the body.",
              "name": "body-wrapper"
            },
            {
              "description": "The body of the modal, between the header and the footer.",
              "name": "body"
            },
            {
              "description": "The wrapper with a shadow or background color around the footer.",
              "name": "footer-wrapper"
            },
            {
              "description": "The footer at the bottom of the modal.",
              "name": "footer"
            },
            {
              "description": "The close icon of the modal.",
              "name": "quickview-modal-header-icon"
            },
            {
              "description": "The title of the modal.",
              "name": "quickview-modal-header-title"
            }
          ],
          "slots": [
            {
              "description": "The header slot containing the result title and close button.",
              "name": "header"
            },
            {
              "description": "The body slot containing the quickview sidebar and iframe content.",
              "name": "body"
            },
            {
              "description": "The footer slot containing the navigation buttons.",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "highlightKeywords",
              "type": {
                "text": "HighlightKeywords"
              },
              "privacy": "private",
              "default": "{ highlightNone: false, keywords: {}, }"
            },
            {
              "kind": "field",
              "name": "minimizeSidebar",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "words",
              "type": {
                "text": "Record<string, QuickviewWordHighlight>"
              },
              "privacy": "private",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "iframeRef",
              "type": {
                "text": "HTMLIFrameElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "highlightStyleSheets",
              "privacy": "private",
              "default": "new Map<string, CSSStyleSheet>()"
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "string | undefined"
              },
              "description": "The HTML content to display in the quickview modal."
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result | undefined"
              },
              "description": "The result object associated with the quickview."
            },
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "number"
              },
              "description": "The current position in the result list.",
              "attribute": "current"
            },
            {
              "kind": "field",
              "name": "total",
              "type": {
                "text": "number"
              },
              "description": "The total number of results.",
              "attribute": "total"
            },
            {
              "kind": "field",
              "name": "sandbox",
              "type": {
                "text": "string"
              },
              "description": "The sandbox attribute for the iframe.",
              "attribute": "sandbox"
            },
            {
              "kind": "field",
              "name": "modalCloseCallback",
              "type": {
                "text": "() => void | undefined"
              },
              "description": "The callback function to invoke when the modal is closed."
            },
            {
              "kind": "field",
              "name": "interactiveResult",
              "type": {
                "text": "InteractiveResult | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "reset",
              "privacy": "public",
              "description": "Resets the modal to its initial state."
            },
            {
              "kind": "method",
              "name": "renderHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFooter",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onClose",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isOpen",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "logger",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "quickviewSrc",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "enableHighlights",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "enableHighlightsSpecificKeyword",
              "privacy": "private",
              "parameters": [
                {
                  "name": "identifier",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "disableHighlights",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "disableHighlightsSpecificKeyword",
              "privacy": "private",
              "parameters": [
                {
                  "name": "identifier",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeDisableHighlightStyleSheet",
              "privacy": "private",
              "parameters": [
                {
                  "name": "identifier",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createDisableHighlightStyleSheet",
              "privacy": "private",
              "parameters": [
                {
                  "name": "identifier",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "termsToHighlight",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "requestId",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "quickviewUniqueIdentifier",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleHighlightsScripts",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "Dispatched when the next button is clicked.",
              "name": "atomic/quickview/next"
            },
            {
              "description": "Dispatched when the previous button is clicked.",
              "name": "atomic/quickview/previous"
            }
          ],
          "attributes": [
            {
              "name": "current",
              "type": {
                "text": "number"
              },
              "description": "The current position in the result list.",
              "fieldName": "current"
            },
            {
              "name": "total",
              "type": {
                "text": "number"
              },
              "description": "The total number of results.",
              "fieldName": "total"
            },
            {
              "name": "sandbox",
              "type": {
                "text": "string"
              },
              "description": "The sandbox attribute for the iframe.",
              "fieldName": "sandbox"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-quickview-modal",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicQuickviewModal",
          "declaration": {
            "name": "AtomicQuickviewModal",
            "module": "src/components/search/atomic-quickview-modal/atomic-quickview-modal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-quickview-modal",
          "declaration": {
            "name": "AtomicQuickviewModal",
            "module": "src/components/search/atomic-quickview-modal/atomic-quickview-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-quickview-modal/highlight-keywords.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-rating-facet/atomic-rating-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A facet is a list of values for a certain field occurring in the results, ordered using a configurable criteria (for example, number of occurrences).\nAn `atomic-rating-facet` displays a facet of the results for the current query as ratings.\nIt only supports numeric fields.",
          "name": "AtomicRatingFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The placeholder shown before the first search is executed.",
              "name": "placeholder"
            },
            {
              "description": "The button that displays the label and toggles to expand or collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The button that resets the actively selected facet values.",
              "name": "clear-button"
            },
            {
              "description": "The clear button icon.",
              "name": "clear-button-icon"
            },
            {
              "description": "The facet values container.",
              "name": "values"
            },
            {
              "description": "The facet value count, common for all displays.",
              "name": "value-count"
            },
            {
              "description": "The facet value rating, common for all displays.",
              "name": "value-rating"
            },
            {
              "description": "The individual star icons used in the rating display.",
              "name": "value-rating-icon"
            },
            {
              "description": "The facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox"
            },
            {
              "description": "The checked facet value checkbox, available when display is 'checkbox'.",
              "name": "value-checkbox-checked"
            },
            {
              "description": "The facet value checkbox clickable label, available when display is 'checkbox'.",
              "name": "value-checkbox-label"
            },
            {
              "description": "The facet value checkbox icon, available when display is 'checkbox'.",
              "name": "value-checkbox-icon"
            },
            {
              "description": "The facet value when display is 'link'.",
              "name": "value-link"
            },
            {
              "description": "The selected facet value when display is 'link'.",
              "name": "value-link-selected"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), numberOfIntervals: new NumberValue({min: 1}), maxValueInIndex: new NumberValue({min: 0, required: false}), minValueInIndex: new NumberValue({min: 0}), displayValuesAs: new StringValue({constrainTo: ['checkbox', 'link']}), injectionDepth: new NumberValue({min: 0, required: false}), dependsOn: new RecordValue({options: {required: false}}), headingLevel: new NumberValue({min: 0, max: 6, required: false}), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facet",
              "type": {
                "text": "NumericFacet"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dependenciesManager",
              "type": {
                "text": "FacetConditionsManager | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "NumericFacetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Specifies a unique identifier for the facet.",
              "attribute": "facet-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The field whose values you want to display in the facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfIntervals",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "5",
              "description": "The number of intervals generated by the facet.",
              "attribute": "number-of-intervals",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "Included tabs.",
              "attribute": "tabs-included",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "Excluded tabs.",
              "attribute": "tabs-excluded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxValueInIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum value of the field.\nIf no value, this property will default to the same value as `numberOfIntervals`.",
              "attribute": "max-value-in-index",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "minValueInIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1",
              "description": "The minimum value of the field.",
              "attribute": "min-value-in-index",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "displayValuesAs",
              "type": {
                "text": "'checkbox' | 'link'"
              },
              "privacy": "public",
              "default": "'checkbox'",
              "description": "Whether to display the facet values as checkboxes (multiple selection) or links (single selection).\nPossible values are 'checkbox' and 'link'.",
              "attribute": "display-values-as",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "icon",
              "privacy": "public",
              "default": "Star",
              "description": "The SVG icon to use to display the rating.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.\n\nWhen using a custom icon, at least part of your icon should have the color set to `fill=\"currentColor\"`.\nThis part of the SVG will take on the colors set in the following [variables](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties):\n\n- `--atomic-rating-icon-active-color`\n- `--atomic-rating-icon-inactive-color`",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Specifies whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filterFacetCount",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.\nThe target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).",
              "attribute": "filter-facet-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "injectionDepth",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`",
              "attribute": "injection-depth",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dependsOn",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "public",
              "description": "The required facets and values for this facet to be displayed.\nExamples:\n```html\n<atomic-facet facet-id=\"abc\" field=\"objecttype\" ...></atomic-facet>\n\n<!-- To show the facet when any value is selected in the facet with id \"abc\": -->\n<atomic-rating-facet\n  depends-on-abc\n  ...\n></atomic-rating-facet>\n\n<!-- To show the facet when value \"doc\" is selected in the facet with id \"abc\": -->\n<atomic-rating-facet\n  depends-on-abc=\"doc\"\n  ...\n></atomic-rating-facet>\n```"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "facetInfo",
              "type": {
                "text": "FacetInfo"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_filterFacetCount",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "initializeFacet",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isHidden",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "scaleFactor",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numberOfSelectedValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initializeDependenciesManager",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "generateCurrentValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "formatFacetValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "NumericFacetValue"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "ratingContent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "NumericFacetValue"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "NumericFacetValue"
                  }
                },
                {
                  "name": "onClick",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValuesContainer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "children",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValues",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "valuesToRender",
              "privacy": "private",
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "facet-id",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "fieldName": "facetId"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "fieldName": "label"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "fieldName": "field"
            },
            {
              "name": "number-of-intervals",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The number of intervals generated by the facet.",
              "fieldName": "numberOfIntervals"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "Included tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "Excluded tabs.",
              "fieldName": "tabsExcluded"
            },
            {
              "name": "max-value-in-index",
              "type": {
                "text": "number"
              },
              "description": "The maximum value of the field.\nIf no value, this property will default to the same value as `numberOfIntervals`.",
              "fieldName": "maxValueInIndex"
            },
            {
              "name": "min-value-in-index",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The minimum value of the field.",
              "fieldName": "minValueInIndex"
            },
            {
              "name": "display-values-as",
              "type": {
                "text": "'checkbox' | 'link'"
              },
              "default": "'checkbox'",
              "description": "Whether to display the facet values as checkboxes (multiple selection) or links (single selection).\nPossible values are 'checkbox' and 'link'.",
              "fieldName": "displayValuesAs"
            },
            {
              "name": "icon",
              "default": "Star",
              "description": "The SVG icon to use to display the rating.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.\n\nWhen using a custom icon, at least part of your icon should have the color set to `fill=\"currentColor\"`.\nThis part of the SVG will take on the colors set in the following [variables](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties):\n\n- `--atomic-rating-icon-active-color`\n- `--atomic-rating-icon-inactive-color`",
              "fieldName": "icon"
            },
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "fieldName": "headingLevel"
            },
            {
              "name": "filter-facet-count",
              "type": {
                "text": "boolean"
              },
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.\nThe target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).",
              "fieldName": "filterFacetCount"
            },
            {
              "name": "injection-depth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`",
              "fieldName": "injectionDepth"
            },
            {
              "name": "depends-on",
              "fieldName": "dependsOn"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the facet is hidden.",
              "name": "hidden"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-rating-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicRatingFacet",
          "declaration": {
            "name": "AtomicRatingFacet",
            "module": "src/components/search/atomic-rating-facet/atomic-rating-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-rating-facet",
          "declaration": {
            "name": "AtomicRatingFacet",
            "module": "src/components/search/atomic-rating-facet/atomic-rating-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-rating-range-facet/atomic-rating-range-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A facet is a list of values for a certain field occurring in the results, ordered using a configurable criteria (for example, number of occurrences).\nAn `atomic-rating-range-facet` displays a facet of the results for the current query as ratings.\nIt only supports numeric fields.",
          "name": "AtomicRatingRangeFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The placeholder shown before the first search is executed.",
              "name": "placeholder"
            },
            {
              "description": "The button that displays the label and toggles to expand or collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The button that resets the actively selected facet values.",
              "name": "clear-button"
            },
            {
              "description": "The clear button icon.",
              "name": "clear-button-icon"
            },
            {
              "description": "The facet values container.",
              "name": "values"
            },
            {
              "description": "The facet value label, common for all displays.",
              "name": "value-label"
            },
            {
              "description": "The facet value count, common for all displays.",
              "name": "value-count"
            },
            {
              "description": "The facet value rating, common for all displays.",
              "name": "value-rating"
            },
            {
              "description": "The individual star icons used in the rating display.",
              "name": "value-rating-icon"
            },
            {
              "description": "The facet value when display is 'link'.",
              "name": "value-link"
            },
            {
              "description": "The selected facet value when display is 'link'.",
              "name": "value-link-selected"
            },
            {
              "description": "The facet value when display is 'box'.",
              "name": "value-box"
            },
            {
              "description": "The selected facet value when display is 'box'.",
              "name": "value-box-selected"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), numberOfIntervals: new NumberValue({min: 1}), maxValueInIndex: new NumberValue({min: 0, required: false}), minValueInIndex: new NumberValue({min: 0}), injectionDepth: new NumberValue({min: 0}), dependsOn: new RecordValue({options: {required: false}}), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facet",
              "type": {
                "text": "NumericFacet"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dependenciesManager",
              "type": {
                "text": "FacetConditionsManager | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "NumericFacetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Specifies a unique identifier for the facet.",
              "attribute": "facet-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The field whose values you want to display in the facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which the facet will be displayed.\n\nExpressed as a JSON array, for example: `[\"tab1\",\"tab2\"]`.\n\nIf left empty, the facet will be displayed on any tab. Otherwise, the facet will only be displayed on the specified tabs.",
              "attribute": "tabs-included",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which the facet will NOT be displayed.\n\nExpressed as a JSON array, for example: `[\"tab1\",\"tab2\"]`.\n\nIf left empty, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "attribute": "tabs-excluded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "numberOfIntervals",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "5",
              "description": "The number of options to display in the facet. If `maxValueInIndex` isn't specified, it will be assumed that this is also the maximum number of rating icons.",
              "attribute": "number-of-intervals",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxValueInIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum value in the field's index and the number of rating icons to display in the facet. This property will default to the same value as `numberOfIntervals`, if not assigned a value.",
              "attribute": "max-value-in-index",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "minValueInIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1",
              "description": "The minimum value of the field.",
              "attribute": "min-value-in-index",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "icon",
              "privacy": "public",
              "default": "Star",
              "description": "The SVG icon to use to display the rating.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.\n\nWhen using a custom icon, at least part of your icon should have the color set to `fill=\"currentColor\"`.\nThis part of the SVG will take on the colors set in the following [variables](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties):\n\n- `--atomic-rating-icon-active-color`\n- `--atomic-rating-icon-inactive-color`",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Specifies whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filterFacetCount",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.\nThe target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).",
              "attribute": "filter-facet-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "injectionDepth",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "attribute": "injection-depth",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dependsOn",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "public",
              "description": "The required facets and values for this facet to be displayed.\nExamples:\n```html\n<atomic-facet facet-id=\"abc\" field=\"objecttype\" ...></atomic-facet>\n\n<!-- To show the facet when any value is selected in the facet with id \"abc\": -->\n<atomic-rating-range-facet\n  depends-on-abc\n  ...\n></atomic-rating-range-facet>\n\n<!-- To show the facet when value \"doc\" is selected in the facet with id \"abc\": -->\n<atomic-rating-range-facet\n  depends-on-abc=\"doc\"\n  ...\n></atomic-rating-range-facet>\n```"
            },
            {
              "kind": "field",
              "name": "facetInfo",
              "type": {
                "text": "FacetInfo"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_filterFacetCount",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isHidden",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initializeFacet",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "scaleFactor",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "numberOfSelectedValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initializeDependenciesManager",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "generateCurrentValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "formatFacetValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "NumericFacetValue"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "ratingContent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "NumericFacetValue"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderHeader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLabelText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "NumericFacetValue"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "NumericFacetValue"
                  }
                },
                {
                  "name": "onClick",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValuesContainer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "children",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValues",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "valuesToRender",
              "privacy": "private",
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "facet-id",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "fieldName": "facetId"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "fieldName": "label"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "fieldName": "field"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the facet will be displayed.\n\nExpressed as a JSON array, for example: `[\"tab1\",\"tab2\"]`.\n\nIf left empty, the facet will be displayed on any tab. Otherwise, the facet will only be displayed on the specified tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the facet will NOT be displayed.\n\nExpressed as a JSON array, for example: `[\"tab1\",\"tab2\"]`.\n\nIf left empty, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "fieldName": "tabsExcluded"
            },
            {
              "name": "number-of-intervals",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The number of options to display in the facet. If `maxValueInIndex` isn't specified, it will be assumed that this is also the maximum number of rating icons.",
              "fieldName": "numberOfIntervals"
            },
            {
              "name": "max-value-in-index",
              "type": {
                "text": "number"
              },
              "description": "The maximum value in the field's index and the number of rating icons to display in the facet. This property will default to the same value as `numberOfIntervals`, if not assigned a value.",
              "fieldName": "maxValueInIndex"
            },
            {
              "name": "min-value-in-index",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The minimum value of the field.",
              "fieldName": "minValueInIndex"
            },
            {
              "name": "icon",
              "default": "Star",
              "description": "The SVG icon to use to display the rating.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.\n\nWhen using a custom icon, at least part of your icon should have the color set to `fill=\"currentColor\"`.\nThis part of the SVG will take on the colors set in the following [variables](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties):\n\n- `--atomic-rating-icon-active-color`\n- `--atomic-rating-icon-inactive-color`",
              "fieldName": "icon"
            },
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "fieldName": "headingLevel"
            },
            {
              "name": "filter-facet-count",
              "type": {
                "text": "boolean"
              },
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.\nThe target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).",
              "fieldName": "filterFacetCount"
            },
            {
              "name": "injection-depth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "fieldName": "injectionDepth"
            },
            {
              "name": "depends-on",
              "fieldName": "dependsOn"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the facet is hidden.",
              "name": "hidden"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-rating-range-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicRatingRangeFacet",
          "declaration": {
            "name": "AtomicRatingRangeFacet",
            "module": "src/components/search/atomic-rating-range-facet/atomic-rating-range-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-rating-range-facet",
          "declaration": {
            "name": "AtomicRatingRangeFacet",
            "module": "src/components/search/atomic-rating-range-facet/atomic-rating-range-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-refine-modal/atomic-refine-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-refine-modal` component is automatically created as a child of the `atomic-search-interface` when the `atomic-refine-toggle` is initialized.\n\nWhen the modal is opened, the class `atomic-modal-opened` is added to the interface element and the body.",
          "name": "AtomicRefineModal",
          "cssProperties": [
            {
              "description": "The margin between facets in the refine modal. Default is `20px`.",
              "name": "--atomic-refine-modal-facet-margin"
            }
          ],
          "cssParts": [
            {
              "description": "The title of the modal.",
              "name": "title"
            },
            {
              "description": "The button in the header that closes the modal.",
              "name": "close-button"
            },
            {
              "description": "The icon of the close button.",
              "name": "close-icon"
            },
            {
              "description": "The wrapper around the content inside the body of the modal.",
              "name": "content"
            },
            {
              "description": "The title for each section.",
              "name": "section-title"
            },
            {
              "description": "The title for the sort section.",
              "name": "section-sort-title"
            },
            {
              "description": "The title for the filters section.",
              "name": "section-filters-title"
            },
            {
              "description": "The wrapper around the select element, used to position the icon.",
              "name": "select-wrapper"
            },
            {
              "description": "The `<select>` element of the dropdown list.",
              "name": "select"
            },
            {
              "description": "The wrapper around the sort icon that's used to align it.",
              "name": "select-icon-wrapper"
            },
            {
              "description": "The select dropdown's sort icon.",
              "name": "select-icon"
            },
            {
              "description": "The section containing facets and the \"filters\" title.",
              "name": "filter-section"
            },
            {
              "description": "The button that resets all actively selected facet values.",
              "name": "filter-clear-all"
            },
            {
              "description": "The wrapper around the content inside the footer of the modal, containing the button to view results.",
              "name": "footer-content"
            },
            {
              "description": "The button in the footer that closes the modal.",
              "name": "footer-button"
            },
            {
              "description": "The text inside the button in the footer that closes the modal.",
              "name": "footer-button-text"
            },
            {
              "description": "The count inside the button in the footer that closes the modal.",
              "name": "footer-button-count"
            },
            {
              "description": "The wrapper with a shadow or background color around the footer.",
              "name": "footer-wrapper"
            },
            {
              "description": "The footer of the modal.",
              "name": "footer"
            },
            {
              "description": "The horizontal ruler underneath the header.",
              "name": "header-ruler"
            },
            {
              "description": "The wrapper around the body.",
              "name": "body-wrapper"
            },
            {
              "description": "The body of the modal, between the header and the footer.",
              "name": "body"
            },
            {
              "description": "The wrapper around the header.",
              "name": "header-wrapper"
            },
            {
              "description": "The header of the modal, containing the title.",
              "name": "header"
            },
            {
              "description": "The modal's outermost container.",
              "name": "container"
            },
            {
              "description": "The transparent backdrop hiding the content behind the modal.",
              "name": "backdrop"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "openButton",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element that opens the modal when clicked.",
              "attribute": "open-button"
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.",
              "attribute": "is-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "collapseFacetsAfter",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of expanded facets inside the refine modal.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.",
              "attribute": "collapse-facets-after",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "#hiddenState",
              "privacy": "private",
              "default": "new HiddenStateController(this)"
            },
            {
              "kind": "field",
              "name": "sort",
              "type": {
                "text": "Sort"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "sortState",
              "type": {
                "text": "SortState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManager",
              "type": {
                "text": "BreadcrumbManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "breadcrumbManagerState",
              "type": {
                "text": "BreadcrumbManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummary",
              "type": {
                "text": "QuerySummary"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "querySummaryState",
              "type": {
                "text": "QuerySummaryState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetManager",
              "type": {
                "text": "FacetManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetManagerState",
              "type": {
                "text": "FacetManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "watchEnabled"
            },
            {
              "kind": "method",
              "name": "createFacetSlot",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLDivElement"
                }
              },
              "description": "This method is necessary to ensure that the facets slot is rendered outside of the component's shadow DOM, preserving\ncorrect CSS inheritance and slot behavior. If this logic were placed in the render\nfunction, the slot would be rendered inside the shadow DOM, which would break\nexpected CSS styling and slot distribution."
            },
            {
              "kind": "method",
              "name": "getBoundInterfaces",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "AtomicInterface[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "cloneFacets",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "BaseFacetElement[]"
                }
              },
              "parameters": [
                {
                  "name": "facets",
                  "type": {
                    "text": "BaseFacetElement[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "makeAutomaticFacetGenerator",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addFacetColumnStyling",
              "privacy": "private",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "SortDropdownOption[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onSelectSortOption",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSortOption",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{expression, criteria, label, tabs}",
                  "type": {
                    "text": "SortDropdownOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSort",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFilters",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "open-button",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element that opens the modal when clicked.",
              "fieldName": "openButton"
            },
            {
              "name": "is-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.",
              "fieldName": "isOpen"
            },
            {
              "name": "collapse-facets-after",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of expanded facets inside the refine modal.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.",
              "fieldName": "collapseFacetsAfter"
            }
          ],
          "cssStates": [
            {
              "description": "Hides the element when the modal is closed.",
              "name": "empty"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-refine-modal",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicRefineModal",
          "declaration": {
            "name": "AtomicRefineModal",
            "module": "src/components/search/atomic-refine-modal/atomic-refine-modal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-refine-modal",
          "declaration": {
            "name": "AtomicRefineModal",
            "module": "src/components/search/atomic-refine-modal/atomic-refine-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-refine-toggle/atomic-refine-toggle.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-refine-toggle` component displays a button that opens a modal containing the facets and the sort components.\n\nWhen this component is added to the `atomic-search-interface`, an `atomic-refine-modal` component is automatically created.",
          "name": "AtomicRefineToggle",
          "cssParts": [
            {
              "description": "The refine toggle button.",
              "name": "button"
            },
            {
              "description": "The placeholder shown while the first request is being executed.",
              "name": "placeholder"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "collapseFacetsAfter",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of expanded facets inside the refine modal.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.",
              "attribute": "collapse-facets-after",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "modalRef",
              "type": {
                "text": "AtomicRefineModal | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "buttonRef",
              "type": {
                "text": "HTMLButtonElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "loadModal",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "enableModal",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "collapse-facets-after",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of expanded facets inside the refine modal.\nRemaining facets are automatically collapsed.\n\nUsing the value `0` collapses all facets.",
              "fieldName": "collapseFacetsAfter"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-refine-toggle",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicRefineToggle",
          "declaration": {
            "name": "AtomicRefineToggle",
            "module": "src/components/search/atomic-refine-toggle/atomic-refine-toggle.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-refine-toggle",
          "declaration": {
            "name": "AtomicRefineToggle",
            "module": "src/components/search/atomic-refine-toggle/atomic-refine-toggle.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-relevance-inspector/atomic-relevance-inspector.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result/atomic-result.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result` component is used internally by the `atomic-result-list` and `atomic-folded-result-list` components.",
          "name": "AtomicResult",
          "members": [
            {
              "kind": "field",
              "name": "resultRootRef",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "linkContainerRef",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemLayoutController",
              "type": {
                "text": "ItemLayoutController"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ display: new StringValue({constrainTo: ['grid', 'list', 'table']}), density: new StringValue({ constrainTo: ['normal', 'comfortable', 'compact'], }), imageSize: new StringValue({ constrainTo: ['small', 'large', 'icon', 'none'], }), })"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "stopPropagation",
              "type": {
                "text": "boolean"
              },
              "description": "Whether `atomic-result-link` components nested in the `atomic-result` should stop click event propagation.",
              "attribute": "stop-propagation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result | FoldedResult"
              },
              "description": "The result item.",
              "attribute": "result"
            },
            {
              "kind": "field",
              "name": "interactiveResult",
              "type": {
                "text": "InteractiveResult"
              },
              "description": "The InteractiveResult item.",
              "attribute": "interactive-result"
            },
            {
              "kind": "field",
              "name": "store",
              "type": {
                "text": "SearchStore"
              },
              "description": "Global Atomic state.",
              "attribute": "store"
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "ParentNode"
              },
              "description": "The result content to display.",
              "attribute": "content"
            },
            {
              "kind": "field",
              "name": "linkContent",
              "type": {
                "text": "ParentNode"
              },
              "default": "new DocumentFragment()",
              "description": "The result link to use when the result is clicked in a grid layout.",
              "attribute": "link-content"
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "default": "'list'",
              "description": "How results should be displayed.",
              "attribute": "display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "How large or small results should be.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The size of the visual section in result list items.\n\nThis is overwritten by the image size defined in the result content, if it exists.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "classes",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The classes to add to the result element.",
              "attribute": "classes"
            },
            {
              "kind": "field",
              "name": "resolveResult",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveInteractiveResult",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveStopPropagation",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveResultDisplayConfig",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "clickLinkContainer",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "getContentHTML",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getLinkHTML",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "stop-propagation",
              "type": {
                "text": "boolean"
              },
              "description": "Whether `atomic-result-link` components nested in the `atomic-result` should stop click event propagation.",
              "fieldName": "stopPropagation"
            },
            {
              "name": "result",
              "type": {
                "text": "Result | FoldedResult"
              },
              "description": "The result item.",
              "fieldName": "result"
            },
            {
              "name": "interactive-result",
              "type": {
                "text": "InteractiveResult"
              },
              "description": "The InteractiveResult item.",
              "fieldName": "interactiveResult"
            },
            {
              "name": "store",
              "type": {
                "text": "SearchStore"
              },
              "description": "Global Atomic state.",
              "fieldName": "store"
            },
            {
              "name": "content",
              "type": {
                "text": "ParentNode"
              },
              "description": "The result content to display.",
              "fieldName": "content"
            },
            {
              "name": "link-content",
              "type": {
                "text": "ParentNode"
              },
              "default": "new DocumentFragment()",
              "description": "The result link to use when the result is clicked in a grid layout.",
              "fieldName": "linkContent"
            },
            {
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "default": "'list'",
              "description": "How results should be displayed.",
              "fieldName": "display"
            },
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "How large or small results should be.",
              "fieldName": "density"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The size of the visual section in result list items.\n\nThis is overwritten by the image size defined in the result content, if it exists.",
              "fieldName": "imageSize"
            },
            {
              "name": "classes",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The classes to add to the result element.",
              "fieldName": "classes"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResult",
          "declaration": {
            "name": "AtomicResult",
            "module": "src/components/search/atomic-result/atomic-result.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result",
          "declaration": {
            "name": "AtomicResult",
            "module": "src/components/search/atomic-result/atomic-result.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-badge/atomic-result-badge.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-badge` element renders a badge to highlight special features of a result.\n\nA badge can either display:\n* Text:\n```html\n<atomic-result-badge label=\"trending\"></atomic-result-badge>\n```\n* The contents of a single-value field:\n```html\n<atomic-result-badge field=\"objecttype\"></atomic-result-badge>\n```\n* An icon:\n```html\n<atomic-result-badge icon=\"https://my-website.fake/star.svg\"></atomic-result-badge>\n```\n* Slotted elements:\n```html\n<atomic-result-badge icon=\"https://my-website.fake/stopwatch.svg\">\n    Deal ends in <my-dynamic-countdown></my-dynamic-countdown>\n</atomic-result-badge>\n```\n\nThe contents of a multi-value field can be displayed as in the following example:\n```html\n<atomic-result-badge icon=\"https://my-website.fake/language.svg\">\n   <atomic-result-multi-value-text field=\"language\"></atomic-result-multi-value-text>\n</atomic-result-badge>\n```",
          "name": "AtomicResultBadge",
          "cssParts": [
            {
              "description": "The decorative outer-most element with the background color and text color.",
              "name": "result-badge-element"
            },
            {
              "description": "The icon displayed at the left-end of the badge, if present.",
              "name": "result-badge-icon"
            },
            {
              "description": "The wrapper around the contents at the right-end of the badge. This may be text, a field or slotted elements depending on which was configured.",
              "name": "result-badge-label"
            }
          ],
          "slots": [
            {
              "description": "The elements to display inside the badge, instead of a field or label.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize"
            },
            {
              "kind": "field",
              "name": "resultContext",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The field to display in the badge.\n\nNot compatible with `label`, slotted elements nor multi-value fields.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The text to display in the badge.\n\nNot compatible with `field` nor slotted elements.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Specifies an icon to display at the left-end of the badge.\nThis can be used in conjunction with `field`, `label` or slotted elements.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getTextContent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderText",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderBadge",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field to display in the badge.\n\nNot compatible with `label`, slotted elements nor multi-value fields.",
              "fieldName": "field"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The text to display in the badge.\n\nNot compatible with `field` nor slotted elements.",
              "fieldName": "label"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "Specifies an icon to display at the left-end of the badge.\nThis can be used in conjunction with `field`, `label` or slotted elements.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly",
              "fieldName": "icon"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-badge",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultBadge",
          "declaration": {
            "name": "AtomicResultBadge",
            "module": "src/components/search/atomic-result-badge/atomic-result-badge.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-badge",
          "declaration": {
            "name": "AtomicResultBadge",
            "module": "src/components/search/atomic-result-badge/atomic-result-badge.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-children/atomic-result-children.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-children` component is responsible for displaying child results by applying one or more child result templates.\nIncludes two slots, \"before-children\" and \"after-children\", which allow for rendering content before and after the list of children,\nonly when children exist.",
          "name": "AtomicResultChildren",
          "cssParts": [
            {
              "description": "The wrapper for the message when there are child results",
              "name": "children-root"
            },
            {
              "description": "The wrapper for the message when there are no results.",
              "name": "no-result-root"
            },
            {
              "description": "The button that allows to collapse or show all child results.",
              "name": "show-hide-button"
            }
          ],
          "slots": [
            {
              "description": "Slot that allows rendering content before the list of children, only when children exist.",
              "name": "before-children"
            },
            {
              "description": "Slot that allows rendering content after the list of children, only when children exist.",
              "name": "after-children"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "inheritTemplates",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to inherit templates defined in a parent atomic-result-children. Only works for the second level of child nesting.",
              "attribute": "inherit-templates"
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "description": "The expected size of the image displayed in the children results.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "noResultText",
              "type": {
                "text": "string"
              },
              "default": "'no-documents-related'",
              "description": "The non-localized copy for an empty result state. An empty string will result in the component being hidden.",
              "attribute": "no-result-text"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultTemplateRegistered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "templateHasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "showInitialChildren",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "loadedFullCollection",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "foldedResultListState",
              "type": {
                "text": "FoldedResultListState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "foldedItemListContextController",
              "type": {
                "text": "FoldedItemListContextController<FoldedResultList>"
              },
              "privacy": "private",
              "default": "new FoldedItemListContextController(this)"
            },
            {
              "kind": "field",
              "name": "childTemplatesContextController",
              "type": {
                "text": "ChildTemplatesContextController"
              },
              "privacy": "private",
              "default": "new ChildTemplatesContextController(this)"
            },
            {
              "kind": "field",
              "name": "displayConfigContextController",
              "type": {
                "text": "ItemDisplayConfigContextController"
              },
              "privacy": "private",
              "default": "new ItemDisplayConfigContextController(this)"
            },
            {
              "kind": "field",
              "name": "resultContextController",
              "type": {
                "text": "ReturnType<typeof createResultContextController>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemTemplateProvider",
              "type": {
                "text": "ResultTemplateProvider | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "initialChildren",
              "type": {
                "text": "FoldedResult[]"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "foldedResultListUnsubscriber",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resolveChildTemplates",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "foldedResultList",
              "type": {
                "text": "FoldedResultList | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "FoldedResult | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "displayConfig",
              "type": {
                "text": "DisplayConfig | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "effectiveItemTemplateProvider",
              "type": {
                "text": "ResultTemplateProvider | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "collection",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "loadFullCollection",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "toggleShowInitialChildren",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "child",
                  "type": {
                    "text": "FoldedResult"
                  }
                },
                {
                  "name": "isLast",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderChildren",
              "privacy": "private",
              "parameters": [
                {
                  "name": "children",
                  "type": {
                    "text": "FoldedResult[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderCollection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFoldedResult",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "inherit-templates",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to inherit templates defined in a parent atomic-result-children. Only works for the second level of child nesting.",
              "fieldName": "inheritTemplates"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "description": "The expected size of the image displayed in the children results.",
              "fieldName": "imageSize"
            },
            {
              "name": "no-result-text",
              "type": {
                "text": "string"
              },
              "default": "'no-documents-related'",
              "description": "The non-localized copy for an empty result state. An empty string will result in the component being hidden.",
              "fieldName": "noResultText"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-children",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultChildren",
          "declaration": {
            "name": "AtomicResultChildren",
            "module": "src/components/search/atomic-result-children/atomic-result-children.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-children",
          "declaration": {
            "name": "AtomicResultChildren",
            "module": "src/components/search/atomic-result-children/atomic-result-children.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-children-template/atomic-result-children-template.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A children result template determines the format of the child results, depending on the conditions that are defined for each template.",
          "name": "AtomicResultChildrenTemplate",
          "slots": [
            {
              "description": "The default slot where to insert the template element.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "resultTemplateController",
              "type": {
                "text": "ResultTemplateController"
              },
              "privacy": "private",
              "default": "new ResultTemplateController( this, ['atomic-result-children'], false )"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "conditions",
              "type": {
                "text": "ResultTemplateCondition[]"
              },
              "default": "[]",
              "description": "A function that must return true on results for the result template to apply.\nSet programmatically before initialization, not via attribute.\n\nFor example, the following targets a template and sets a condition to make it apply only to results whose `title` contains `singapore`:\n`document.querySelector('#target-template').conditions = [(result) => /singapore/i.test(result.title)];`"
            },
            {
              "kind": "field",
              "name": "mustMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "The field and values that define which child results the condition must be applied to.\nFor example, a template with the following attribute only applies to child results whose `filetype` is `lithiummessage` or `YouTubePlaylist`:\n`must-match-filetype=\"lithiummessage,YouTubePlaylist\"`",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "mustNotMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "The field and values that define which child results the condition must not be applied to.\nFor example, a template with the following attribute only applies to child results whose `filetype` is not `lithiummessage`:\n`must-not-match-filetype=\"lithiummessage\"`",
              "default": "{}"
            },
            {
              "kind": "method",
              "name": "getTemplate",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Promise<ResultTemplate<DocumentFragment> | null>"
                }
              },
              "description": "Gets the appropriate result template based on conditions applied."
            }
          ],
          "attributes": [
            {
              "name": "must-match",
              "fieldName": "mustMatch"
            },
            {
              "name": "must-not-match",
              "fieldName": "mustNotMatch"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-children-template",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultChildrenTemplate",
          "declaration": {
            "name": "AtomicResultChildrenTemplate",
            "module": "src/components/search/atomic-result-children-template/atomic-result-children-template.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-children-template",
          "declaration": {
            "name": "AtomicResultChildrenTemplate",
            "module": "src/components/search/atomic-result-children-template/atomic-result-children-template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-date/atomic-result-date.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-date` component renders the value of a date result field.",
          "name": "AtomicResultDate",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), format: new StringValue({required: false, emptyAllowed: false}), })"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'date'",
              "description": "The result field which the component should use.\nThis will look for the field in the Result object first, and then in the Result.raw object.\nIt is important to include the necessary field in the `atomic-search-interface` component.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'D/M/YYYY'",
              "description": "The format of the date.\nAvailable formats: https://day.js.org/docs/en/display/format",
              "attribute": "format",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "relativeTime",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the date should display in the [relative time format](https://day.js.org/docs/en/plugin/calendar).\n\nTo modify the relative time string, use the [localization feature](https://docs.coveo.com/en/atomic/latest/usage/atomic-localization/).",
              "attribute": "relative-time",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultController",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "renderDate",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getDateToRender",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "default": "'date'",
              "description": "The result field which the component should use.\nThis will look for the field in the Result object first, and then in the Result.raw object.\nIt is important to include the necessary field in the `atomic-search-interface` component.",
              "fieldName": "field"
            },
            {
              "name": "format",
              "type": {
                "text": "string"
              },
              "default": "'D/M/YYYY'",
              "description": "The format of the date.\nAvailable formats: https://day.js.org/docs/en/display/format",
              "fieldName": "format"
            },
            {
              "name": "relative-time",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the date should display in the [relative time format](https://day.js.org/docs/en/plugin/calendar).\n\nTo modify the relative time string, use the [localization feature](https://docs.coveo.com/en/atomic/latest/usage/atomic-localization/).",
              "fieldName": "relativeTime"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-date",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultDate",
          "declaration": {
            "name": "AtomicResultDate",
            "module": "src/components/search/atomic-result-date/atomic-result-date.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-date",
          "declaration": {
            "name": "AtomicResultDate",
            "module": "src/components/search/atomic-result-date/atomic-result-date.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-fields-list/atomic-result-fields-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-fields-list` component selectively renders its children to ensure they fit the parent element and adds dividers between them.",
          "name": "AtomicResultFieldsList",
          "slots": [
            {
              "description": "The children to render.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result | FoldedResult"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "updatingChildren",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateLayout",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hostChildren",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isOverflowing",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getSortedChildrenBySize",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isChildHidden",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setHideDivider",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "hideDivider",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "showChildren",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "showDividers",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hideChildrenToFit",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hideDividersAtEndOfRows",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "adoptChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reads the initial child nodes, sorts them into the `slots` map,\nand removes them from the DOM temporarily.",
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "isTextNodeEmpty",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "Text"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "isSlotEmpty",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "slot",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderDefaultSlotContent",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "defaultContent",
                  "optional": true,
                  "type": {
                    "text": "unknown"
                  },
                  "description": "Optional content to render if the default slot is empty."
                }
              ],
              "description": "Returns the content for the default slot.\nIf no nodes are assigned to the default slot, returns the provided fallback content.",
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "createSlotPlaceholder",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "[Comment]"
                }
              },
              "parameters": [
                {
                  "name": "nodes",
                  "type": {
                    "text": "AdoptedNode[]"
                  }
                }
              ],
              "description": "Creates a placeholder comment that will be replaced in `updated`.",
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            },
            {
              "name": "SlotsForNoShadowDOMMixin",
              "module": "/src/mixins/slots-for-no-shadow-dom-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-fields-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultFieldsList",
          "declaration": {
            "name": "AtomicResultFieldsList",
            "module": "src/components/search/atomic-result-fields-list/atomic-result-fields-list.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-fields-list",
          "declaration": {
            "name": "AtomicResultFieldsList",
            "module": "src/components/search/atomic-result-fields-list/atomic-result-fields-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-html/atomic-result-html.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-html` component renders the HTML value of a string result field.\n\nThere is an inherent XSS security concern associated with the usage of this component.\n\nUse only with fields for which you are certain the data is harmless.",
          "name": "AtomicResultHtml",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), sanitize: new BooleanValue(), })"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The result field which the component should use.\nSearches for the specified field in the property of `Result` then `Result.raw`.\nIf unset, the component will not render.\nIt's important to include the necessary field in the `ResultList` component.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sanitize",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Specify if the content should be sanitized, using [`DOMPurify`](https://www.npmjs.com/package/dompurify).",
              "attribute": "sanitize",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultController",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "renderResultHtml",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The result field which the component should use.\nSearches for the specified field in the property of `Result` then `Result.raw`.\nIf unset, the component will not render.\nIt's important to include the necessary field in the `ResultList` component.",
              "fieldName": "field"
            },
            {
              "name": "sanitize",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Specify if the content should be sanitized, using [`DOMPurify`](https://www.npmjs.com/package/dompurify).",
              "fieldName": "sanitize"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-html",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultHtml",
          "declaration": {
            "name": "AtomicResultHtml",
            "module": "src/components/search/atomic-result-html/atomic-result-html.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-html",
          "declaration": {
            "name": "AtomicResultHtml",
            "module": "src/components/search/atomic-result-html/atomic-result-html.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-icon/atomic-result-icon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-icon` component outputs the corresponding icon for a given file type.\nThe component searches for a suitable icon, or outputs a generic icon if the search is unsuccessful.",
          "name": "AtomicResultIcon",
          "slots": [
            {
              "description": "Fallback content to display when no matching icon is found.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "license",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "\"Salesforce's specific icons originally from lightning design system (https://www.lightningdesignsystem.com/icons/). Icons licensed under Creative Commons Attribution-NoDerivatives 4.0 (https://github.com/salesforce-ux/design-system).\""
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultController",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "private"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-icon",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultIcon",
          "declaration": {
            "name": "AtomicResultIcon",
            "module": "src/components/search/atomic-result-icon/atomic-result-icon.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-icon",
          "declaration": {
            "name": "AtomicResultIcon",
            "module": "src/components/search/atomic-result-icon/atomic-result-icon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-icon/file-type-icons.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-icon/object-type-icons.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-image/atomic-result-image.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-image` component renders an image from a result field.",
          "name": "AtomicResultImage",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), })"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The result field which the component should use. This will look for the field in the Result object first, then in the Result.raw object. It is important to include the necessary field in the `atomic-search-interface` component.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageAltField",
              "type": {
                "text": "string"
              },
              "description": "The result field that contains the alt text for the image. This will look for the field in the Result object first, then in the Result.raw object.\n\nIf the field is not specified, or does not contain a valid value, the alt text will be set to \"Image for {productName}\".",
              "attribute": "image-alt-field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fallback",
              "type": {
                "text": "string"
              },
              "description": "An optional fallback image URL that will be used in case the specified image field is not available or encounters an error.",
              "attribute": "fallback",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "useFallback",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resultController",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "url",
              "privacy": "public",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "altText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "logWarning",
              "privacy": "private",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleImageError",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleMissingFallback",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "validateUrl",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderImage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The result field which the component should use. This will look for the field in the Result object first, then in the Result.raw object. It is important to include the necessary field in the `atomic-search-interface` component.",
              "fieldName": "field"
            },
            {
              "name": "image-alt-field",
              "type": {
                "text": "string"
              },
              "description": "The result field that contains the alt text for the image. This will look for the field in the Result object first, then in the Result.raw object.\n\nIf the field is not specified, or does not contain a valid value, the alt text will be set to \"Image for {productName}\".",
              "fieldName": "imageAltField"
            },
            {
              "name": "fallback",
              "type": {
                "text": "string"
              },
              "description": "An optional fallback image URL that will be used in case the specified image field is not available or encounters an error.",
              "fieldName": "fallback"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-image",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultImage",
          "declaration": {
            "name": "AtomicResultImage",
            "module": "src/components/search/atomic-result-image/atomic-result-image.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-image",
          "declaration": {
            "name": "AtomicResultImage",
            "module": "src/components/search/atomic-result-image/atomic-result-image.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-link/atomic-result-link.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-link` component automatically converts a search result title into a clickable link to the original item. When users click the link, the component logs a click analytics event.",
          "name": "AtomicResultLink",
          "slots": [
            {
              "description": "Lets you display alternative content inside the link",
              "name": "default"
            },
            {
              "description": "Lets you pass [attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attributes) down to the link element, overriding other attributes, to be used exclusively with an \"a\" tag such as `<a slot=\"attributes\" target=\"_blank\" download></a>`.",
              "name": "attributes"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "hrefTemplate",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "A template literal from which to generate the `href` attribute value (see\n[Template literals](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals)).\n\nThe template literal can reference any number of result properties from the parent result. It can also reference the window object.\n\nFor example, the following markup generates an `href` value such as `http://uri.com?id=itemTitle`, using the result's `clickUri` and `itemtitle` fields.\n```html\n<atomic-result-link href-template='${clickUri}?id=${raw.itemtitle}'></atomic-result-link>\n```",
              "attribute": "href-template",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "linkAttributes",
              "type": {
                "text": "Attr[] | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "stopPropagation",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "interactiveResult",
              "type": {
                "text": "InteractiveResult"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "removeLinkEventHandlers",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultContext",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "interactiveResultContext",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "adoptChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reads the initial child nodes, sorts them into the `slots` map,\nand removes them from the DOM temporarily.",
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "isTextNodeEmpty",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "Text"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "isSlotEmpty",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "slot",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderDefaultSlotContent",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "defaultContent",
                  "optional": true,
                  "type": {
                    "text": "unknown"
                  },
                  "description": "Optional content to render if the default slot is empty."
                }
              ],
              "description": "Returns the content for the default slot.\nIf no nodes are assigned to the default slot, returns the provided fallback content.",
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "createSlotPlaceholder",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "[Comment]"
                }
              },
              "parameters": [
                {
                  "name": "nodes",
                  "type": {
                    "text": "AdoptedNode[]"
                  }
                }
              ],
              "description": "Creates a placeholder comment that will be replaced in `updated`.",
              "inheritedFrom": {
                "name": "SlotsForNoShadowDOMMixin",
                "module": "src/mixins/slots-for-no-shadow-dom-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "href-template",
              "type": {
                "text": "string"
              },
              "description": "A template literal from which to generate the `href` attribute value (see\n[Template literals](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals)).\n\nThe template literal can reference any number of result properties from the parent result. It can also reference the window object.\n\nFor example, the following markup generates an `href` value such as `http://uri.com?id=itemTitle`, using the result's `clickUri` and `itemtitle` fields.\n```html\n<atomic-result-link href-template='${clickUri}?id=${raw.itemtitle}'></atomic-result-link>\n```",
              "fieldName": "hrefTemplate"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            },
            {
              "name": "SlotsForNoShadowDOMMixin",
              "package": "@/src/mixins/slots-for-no-shadow-dom-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-link",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultLink",
          "declaration": {
            "name": "AtomicResultLink",
            "module": "src/components/search/atomic-result-link/atomic-result-link.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-link",
          "declaration": {
            "name": "AtomicResultLink",
            "module": "src/components/search/atomic-result-link/atomic-result-link.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-link/atomic-result-link.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-list/atomic-result-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-list` component is responsible for displaying query results by applying one or more result templates.",
          "name": "AtomicResultList",
          "cssParts": [
            {
              "description": "The element containing every result of a result list",
              "name": "result-list"
            },
            {
              "description": "The element displaying an outline or a divider around a result",
              "name": "outline"
            },
            {
              "description": "The parent of the result and the clickable link encompassing it, when results are displayed as a grid",
              "name": "result-list-grid-clickable-container"
            },
            {
              "description": "The clickable link encompassing the result when results are displayed as a grid",
              "name": "result-list-grid-clickable"
            },
            {
              "description": "The element of the result table containing a heading and a body",
              "name": "result-table"
            },
            {
              "description": "The element containing the row of cells in the result table's heading",
              "name": "result-table-heading"
            },
            {
              "description": "The element containing cells of the result table's heading",
              "name": "result-table-heading-row"
            },
            {
              "description": "The element representing a cell of the result table's heading",
              "name": "result-table-heading-cell"
            },
            {
              "description": "The element containing the rows of the result table's body",
              "name": "result-table-body"
            },
            {
              "description": "The element containing the cells of a row in the result table's body",
              "name": "result-table-row"
            },
            {
              "description": "The element containing the cells of an odd row in the result table's body",
              "name": "result-table-row-odd"
            },
            {
              "description": "The element containing the cells of an even row in the result table's body",
              "name": "result-table-row-even"
            },
            {
              "description": "The element representing a cell of the result table's body",
              "name": "result-table-cell"
            }
          ],
          "slots": [
            {
              "description": "The default slot where the result templates are inserted.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ density: new StringValue({ constrainTo: ['normal', 'comfortable', 'compact'], }), display: new StringValue({constrainTo: ['grid', 'list', 'table']}), imageSize: new StringValue({ constrainTo: ['small', 'large', 'icon', 'none'], }), tabsIncluded: new ArrayValue({ each: new StringValue({}), required: false, }), tabsExcluded: new ArrayValue({ each: new StringValue({}), required: false, }), })"
            },
            {
              "kind": "field",
              "name": "resultList",
              "type": {
                "text": "ResultList"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultsPerPage",
              "type": {
                "text": "ResultsPerPage"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemRenderingFunction",
              "type": {
                "text": "ItemRenderingFunction"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "loadingFlag",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextNewResultTarget",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultListCommon",
              "type": {
                "text": "ItemListCommon"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultTemplateProvider",
              "type": {
                "text": "ResultTemplateProvider"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isEveryResultReady",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resultTemplateRegistered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "templateHasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resultListState",
              "type": {
                "text": "ResultListState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultsPerPageState",
              "type": {
                "text": "ResultsPerPageState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "privacy": "public",
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "privacy": "public",
              "default": "'list'",
              "description": "The desired layout to use when displaying results. Layouts affect how many results to display per row and how visually distinct they are from each other.",
              "attribute": "display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "privacy": "public",
              "default": "'icon'",
              "description": "The expected size of the image displayed in the results.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which the result list can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-result-list tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-result-list snippet>\n```\nIf you don't set this property, the result list can be displayed on any tab. Otherwise, the result list can only be displayed on the specified tabs.",
              "attribute": "tabs-included"
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which this result list must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-result-list tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-result-list>\n```\nIf you don't set this property, the result list can be displayed on any tab. Otherwise, the result list won't be displayed on any of the specified tabs.",
              "attribute": "tabs-excluded"
            },
            {
              "kind": "method",
              "name": "setRenderFunction",
              "privacy": "public",
              "parameters": [
                {
                  "name": "resultRenderingFunction",
                  "type": {
                    "text": "ItemRenderingFunction"
                  }
                }
              ],
              "description": "Sets a rendering function to bypass the standard HTML template mechanism for rendering results.\nYou can use this function while working with web frameworks that don't use plain HTML syntax such as React, Angular, or Vue.\n\nDo not use this method if you integrate Atomic in a plain HTML deployment."
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateResultReadyState",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initResultTemplateProvider",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initResultListCommon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeListDisplayClasses",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderGrid",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderList",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderTable",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getLinkContent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "Result"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getContent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "Result"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getInteractiveResult",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "Result"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getResultId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "Result"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "fieldName": "density"
            },
            {
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "default": "'list'",
              "description": "The desired layout to use when displaying results. Layouts affect how many results to display per row and how visually distinct they are from each other.",
              "fieldName": "display"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The expected size of the image displayed in the results.",
              "fieldName": "imageSize"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the result list can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-result-list tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-result-list snippet>\n```\nIf you don't set this property, the result list can be displayed on any tab. Otherwise, the result list can only be displayed on the specified tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this result list must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-result-list tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-result-list>\n```\nIf you don't set this property, the result list can be displayed on any tab. Otherwise, the result list won't be displayed on any of the specified tabs.",
              "fieldName": "tabsExcluded"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultList",
          "declaration": {
            "name": "AtomicResultList",
            "module": "src/components/search/atomic-result-list/atomic-result-list.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-list",
          "declaration": {
            "name": "AtomicResultList",
            "module": "src/components/search/atomic-result-list/atomic-result-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-localized-text/atomic-result-localized-text.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-localized-text` component renders a target i18n localized string using the values of a target field.\n\nGiven this i18n configuration:\n```\nsearchInterface.i18n.addResourceBundle('en', 'translation', {\n   classic_book_advert: 'Classic book from {{name}}',\n});\n```\n\nThe component could be configured in such a way to replace `{{name}}` with the `author` field value from the result item:\n```\n<atomic-result-localized-text locale-key=\"classic_book_advert\" field-author=\"name\"></atomic-result-localized-text>\n```",
          "name": "AtomicResultLocalizedText",
          "members": [
            {
              "kind": "field",
              "name": "localeKey",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The i18n translation key.",
              "attribute": "locale-key"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "public",
              "description": "The field from which to extract the target string and the variable used to map it to the target i18n parameter.\nFor example, the following configuration extracts the value of `author` from a result, and assigns it to the i18n parameter `name`: `field-author=\"name\"`."
            },
            {
              "kind": "field",
              "name": "fieldCount",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The numerical field value used to determine whether to use the singular or plural value of a translation.",
              "attribute": "field-count"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "parseFieldValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "parseFieldCount",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "locale-key",
              "type": {
                "text": "string"
              },
              "description": "The i18n translation key.",
              "fieldName": "localeKey"
            },
            {
              "name": "field-count",
              "type": {
                "text": "string"
              },
              "description": "The numerical field value used to determine whether to use the singular or plural value of a translation.",
              "fieldName": "fieldCount"
            },
            {
              "name": "field",
              "fieldName": "field"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-localized-text",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultLocalizedText",
          "declaration": {
            "name": "AtomicResultLocalizedText",
            "module": "src/components/search/atomic-result-localized-text/atomic-result-localized-text.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-localized-text",
          "declaration": {
            "name": "AtomicResultLocalizedText",
            "module": "src/components/search/atomic-result-localized-text/atomic-result-localized-text.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-multi-value-text/atomic-result-multi-value-text.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-multi-value-text` component renders the values of a multi-value string field.",
          "name": "AtomicResultMultiValueText",
          "cssParts": [
            {
              "description": "The list of field values.",
              "name": "result-multi-value-text-list"
            },
            {
              "description": "The separator to display between each of the field values.",
              "name": "result-multi-value-text-separator"
            },
            {
              "description": "A field value.",
              "name": "result-multi-value-text-value"
            },
            {
              "description": "A label indicating some values were omitted.",
              "name": "result-multi-value-text-value-more"
            }
          ],
          "slots": [
            {
              "description": "A custom caption value that's specified for a given part of a multi-text field value. For example, if you want to use `Off-Campus Resident` as a caption value for `Off-campus apartment` in `Off-campus apartment;On-campus apartment`, you'd use `<span slot=\"result-multi-value-text-value-off-campus-apartment\">Off-Campus Resident</span>`). The suffix of this slot corresponds with the field value, written in kebab case.",
              "name": "result-multi-value-text-value-*"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), maxValuesToDisplay: new NumberValue({min: 0, required: false}), })"
            },
            {
              "kind": "field",
              "name": "breadcrumbManager",
              "type": {
                "text": "BreadcrumbManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The field that the component should use.\nThe component will try to find this field in the `Result.raw` object unless it finds it in the `Result` object first.\nMake sure this field is present in the `fieldsToInclude` property of the `atomic-search-interface` component.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxValuesToDisplay",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "3",
              "description": "The maximum number of field values to display.\nIf there are `n` more values than the specified maximum, the last displayed value will be \"`n` more...\".",
              "attribute": "max-values-to-display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "delimiter",
              "type": {
                "text": "string | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "The delimiter used to separate values when the field isn't indexed as a multi value field.",
              "attribute": "delimiter",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "sortedValues",
              "type": {
                "text": "string[] | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "resultContext",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resultValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "facetSelectedValues",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "updateSortedValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getShouldDisplayLabel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "values",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getNumberOfValuesToDisplay",
              "privacy": "private",
              "parameters": [
                {
                  "name": "values",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSeparator",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderMoreLabel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderListItems",
              "privacy": "private",
              "parameters": [
                {
                  "name": "values",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field that the component should use.\nThe component will try to find this field in the `Result.raw` object unless it finds it in the `Result` object first.\nMake sure this field is present in the `fieldsToInclude` property of the `atomic-search-interface` component.",
              "fieldName": "field"
            },
            {
              "name": "max-values-to-display",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The maximum number of field values to display.\nIf there are `n` more values than the specified maximum, the last displayed value will be \"`n` more...\".",
              "fieldName": "maxValuesToDisplay"
            },
            {
              "name": "delimiter",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The delimiter used to separate values when the field isn't indexed as a multi value field.",
              "fieldName": "delimiter"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-multi-value-text",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultMultiValueText",
          "declaration": {
            "name": "AtomicResultMultiValueText",
            "module": "src/components/search/atomic-result-multi-value-text/atomic-result-multi-value-text.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-multi-value-text",
          "declaration": {
            "name": "AtomicResultMultiValueText",
            "module": "src/components/search/atomic-result-multi-value-text/atomic-result-multi-value-text.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-number/atomic-result-number.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-number` component renders the value of a numeric result field.\nYou can embed an `atomic-format-number`, `atomic-format-currency`, or `atomic-format-unit` component inside this component to format its value.",
          "name": "AtomicResultNumber",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({ emptyAllowed: false, required: true, }), })"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the numeric result field whose value to display.\nThe component looks for this field in the `Result` object, then in `Result.raw` if not found.\nThis field must be present in the `fieldsToInclude` property of the `atomic-search-interface` component.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "formatter",
              "type": {
                "text": "NumberFormatter"
              },
              "privacy": "private",
              "default": "defaultNumberFormatter"
            },
            {
              "kind": "field",
              "name": "resultContext",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "handleNumberFormat",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "parseValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "formatValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getValueToDisplay",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "initBindings",
              "privacy": "private",
              "inheritedFrom": {
                "name": "InitializeBindingsMixin",
                "module": "src/mixins/bindings-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The name of the numeric result field whose value to display.\nThe component looks for this field in the `Result` object, then in `Result.raw` if not found.\nThis field must be present in the `fieldsToInclude` property of the `atomic-search-interface` component.",
              "fieldName": "field"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            },
            {
              "name": "InitializeBindingsMixin",
              "package": "@/src/mixins/bindings-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-number",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultNumber",
          "declaration": {
            "name": "AtomicResultNumber",
            "module": "src/components/search/atomic-result-number/atomic-result-number.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-number",
          "declaration": {
            "name": "AtomicResultNumber",
            "module": "src/components/search/atomic-result-number/atomic-result-number.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-printable-uri/atomic-result-printable-uri.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-printable-uri` component displays the URI, or path, to access a result.",
          "name": "AtomicResultPrintableUri",
          "slots": [
            {
              "description": "Lets you pass [attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attributes) down to anchor elements, overriding other attributes. To be used exclusively in anchor elements, such as: `<a slot=\"attributes\" target=\"_blank\" download></a>`.",
              "name": "attributes"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ maxNumberOfParts: new NumberValue({min: 3}), })"
            },
            {
              "kind": "field",
              "name": "maxNumberOfParts",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The maximum number of Uri parts to display. This has to be over the minimum of `3` in order to be effective. Putting `Infinity` will disable the ellipsis.",
              "attribute": "max-number-of-parts",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "listExpanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "interactiveResult",
              "type": {
                "text": "InteractiveResult"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "linkAttributes",
              "type": {
                "text": "Attr[] | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "expandedPartElement",
              "type": {
                "text": "HTMLAnchorElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "linkCleanupCallbacks",
              "type": {
                "text": "(() => void)[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "cleanupLinkCallbacks",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "registerLinkCleanup",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getIndexOfEllipsis",
              "privacy": "private",
              "parameters": [
                {
                  "name": "parentsCount",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderEllipsis",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "allParents",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderSeparator",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderParents",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderParentListItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "parent",
                  "type": {
                    "text": "{\n    name: string | null;\n    uri: string;\n    isEllipsisTarget: boolean;\n    isLast: boolean;\n  }"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "string | null"
                  }
                },
                {
                  "name": "uri",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "shouldSetTarget",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderPrintableUri",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "max-number-of-parts",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The maximum number of Uri parts to display. This has to be over the minimum of `3` in order to be effective. Putting `Infinity` will disable the ellipsis.",
              "fieldName": "maxNumberOfParts"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-printable-uri",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultPrintableUri",
          "declaration": {
            "name": "AtomicResultPrintableUri",
            "module": "src/components/search/atomic-result-printable-uri/atomic-result-printable-uri.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-printable-uri",
          "declaration": {
            "name": "AtomicResultPrintableUri",
            "module": "src/components/search/atomic-result-printable-uri/atomic-result-printable-uri.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-printable-uri/atomic-result-printable-uri.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-rating/atomic-result-rating.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-rating` element renders a star rating.",
          "name": "AtomicResultRating",
          "cssProperties": [
            {
              "description": "Color of the icon when active.",
              "name": "--atomic-rating-icon-active-color"
            },
            {
              "description": "Color of the icon when inactive.",
              "name": "--atomic-rating-icon-inactive-color"
            },
            {
              "description": "Outline color of the icon.",
              "name": "--atomic-rating-icon-outline"
            }
          ],
          "cssParts": [
            {
              "description": "The wrapper that contains the row of inactive stars and the row of active stars.",
              "name": "value-rating"
            },
            {
              "description": "The individual star icons used in the rating display.",
              "name": "value-rating-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), maxValueInIndex: new NumberValue({ default: 5, min: 1, required: false, }), })"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The result field containing the rating value to display.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxValueInIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "5",
              "description": "The maximum value of the field. This value is also used as the number of icons to be displayed.",
              "attribute": "max-value-in-index",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "icon",
              "privacy": "public",
              "default": "Star",
              "description": "The SVG icon to use to display the rating.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.\n\nWhen using a custom icon, at least part of your icon should have the color set to `fill=\"currentColor\"`.\nThis part of the SVG will take on the colors set in the following [variables](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties):\n\n- `--atomic-rating-icon-active-color`\n- `--atomic-rating-icon-inactive-color`",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "numberOfStars",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "resultController",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateNumberOfStars",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initBindings",
              "privacy": "private",
              "inheritedFrom": {
                "name": "InitializeBindingsMixin",
                "module": "src/mixins/bindings-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The result field containing the rating value to display.",
              "fieldName": "field"
            },
            {
              "name": "max-value-in-index",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The maximum value of the field. This value is also used as the number of icons to be displayed.",
              "fieldName": "maxValueInIndex"
            },
            {
              "name": "icon",
              "default": "Star",
              "description": "The SVG icon to use to display the rating.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.\n\nWhen using a custom icon, at least part of your icon should have the color set to `fill=\"currentColor\"`.\nThis part of the SVG will take on the colors set in the following [variables](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties):\n\n- `--atomic-rating-icon-active-color`\n- `--atomic-rating-icon-inactive-color`",
              "fieldName": "icon"
            }
          ],
          "mixins": [
            {
              "name": "InitializeBindingsMixin",
              "package": "@/src/mixins/bindings-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-rating",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultRating",
          "declaration": {
            "name": "AtomicResultRating",
            "module": "src/components/search/atomic-result-rating/atomic-result-rating.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-rating",
          "declaration": {
            "name": "AtomicResultRating",
            "module": "src/components/search/atomic-result-rating/atomic-result-rating.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-section-actions/atomic-result-section-actions.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is intended to display components that allow the user to perform an action on a result without having to view its details.\nIn commerce interface, the user can usually add the product to their cart or wish list.\n\nBehavior:\n* Exposes the `--line-height` CSS variable so child elements can adjust to the current line height.\n** You should ensure that elements inside of it have `height: var(--line-height)`.\n* Is a wrapping flexbox with a gap.\n* May appear over, next to, or beneath the visual section.",
          "name": "AtomicResultSectionActions",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-result-section-actions",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultSectionActions",
          "declaration": {
            "name": "AtomicResultSectionActions",
            "module": "src/components/search/atomic-result-section-actions/atomic-result-section-actions.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-section-actions",
          "declaration": {
            "name": "AtomicResultSectionActions",
            "module": "src/components/search/atomic-result-section-actions/atomic-result-section-actions.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-section-badges/atomic-result-section-badges.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is meant to render badges that highlight special features of the result.\n\nBehavior:\n* Exposes the `--line-height` CSS variable so child elements can adjust to the current line height.\n** You should ensure that elements inside of it have `height: var(--line-height)`.\n* Is a wrapping flexbox with a gap.\n* May appear over, next to, or beneath the visual section.",
          "name": "AtomicResultSectionBadges",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-result-section-badges",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultSectionBadges",
          "declaration": {
            "name": "AtomicResultSectionBadges",
            "module": "src/components/search/atomic-result-section-badges/atomic-result-section-badges.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-section-badges",
          "declaration": {
            "name": "AtomicResultSectionBadges",
            "module": "src/components/search/atomic-result-section-badges/atomic-result-section-badges.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-section-bottom-metadata/atomic-result-section-bottom-metadata.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is meant to render additional descriptive information about the result.\n\nBehavior:\n* Has a maximum height of two lines.\n** We recommend that you use `atomic-result-fields-list` to ensure that the fields in this section don't overflow.\n* Exposes the `--line-height` variable so child elements can adjust to the current line height.\n* Has a defined CSS `color` property for text.\n* Has a font weight.",
          "name": "AtomicResultSectionBottomMetadata",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-result-section-bottom-metadata",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultSectionBottomMetadata",
          "declaration": {
            "name": "AtomicResultSectionBottomMetadata",
            "module": "src/components/search/atomic-result-section-bottom-metadata/atomic-result-section-bottom-metadata.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-section-bottom-metadata",
          "declaration": {
            "name": "AtomicResultSectionBottomMetadata",
            "module": "src/components/search/atomic-result-section-bottom-metadata/atomic-result-section-bottom-metadata.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-section-children/atomic-result-section-children.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section displays the folded results, available when using the <atomic-result-children> component.\n\nBehavior:\n* Shows children at the bottom of the result, indented and wrapped in a border.",
          "name": "AtomicResultSectionChildren",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-result-section-children",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultSectionChildren",
          "declaration": {
            "name": "AtomicResultSectionChildren",
            "module": "src/components/search/atomic-result-section-children/atomic-result-section-children.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-section-children",
          "declaration": {
            "name": "AtomicResultSectionChildren",
            "module": "src/components/search/atomic-result-section-children/atomic-result-section-children.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-section-emphasized/atomic-result-section-emphasized.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is intended to display the field that's important for its search criteria\nFor example, in Commerce, a product's price is often more important than the title itself.\n\nBehavior:\n* Has a very large font size.\n* Is the second closest element beneath the title section.",
          "name": "AtomicResultSectionEmphasized",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-result-section-emphasized",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultSectionEmphasized",
          "declaration": {
            "name": "AtomicResultSectionEmphasized",
            "module": "src/components/search/atomic-result-section-emphasized/atomic-result-section-emphasized.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-section-emphasized",
          "declaration": {
            "name": "AtomicResultSectionEmphasized",
            "module": "src/components/search/atomic-result-section-emphasized/atomic-result-section-emphasized.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-section-excerpt/atomic-result-section-excerpt.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is intended to render an informative summary of the result's content\n\nBehavior:\n* Has a fixed height of one to three lines, depending on the layout and density.\n* Ellipses overflowing text.\n* Exposes the `--line-height` CSS variable so child elements can adjust to the current line height.\n* Has a defined CSS `color` property for text.",
          "name": "AtomicResultSectionExcerpt",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-result-section-excerpt",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultSectionExcerpt",
          "declaration": {
            "name": "AtomicResultSectionExcerpt",
            "module": "src/components/search/atomic-result-section-excerpt/atomic-result-section-excerpt.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-section-excerpt",
          "declaration": {
            "name": "AtomicResultSectionExcerpt",
            "module": "src/components/search/atomic-result-section-excerpt/atomic-result-section-excerpt.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-section-title/atomic-result-section-title.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is intended to display the result's name, and its main use is to make the result list scannable.\nThis is usually the page title.\n\nBehavior:\n* Has a fixed height of two lines on grid layouts.\n* Exposes the `--line-height` CSS variable so child elements can adjust to the current line height.\n* Has a defined CSS `color` property for text.",
          "name": "AtomicResultSectionTitle",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-result-section-title",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultSectionTitle",
          "declaration": {
            "name": "AtomicResultSectionTitle",
            "module": "src/components/search/atomic-result-section-title/atomic-result-section-title.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-section-title",
          "declaration": {
            "name": "AtomicResultSectionTitle",
            "module": "src/components/search/atomic-result-section-title/atomic-result-section-title.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-section-title-metadata/atomic-result-section-title-metadata.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is intended to display some fields that are directly related to the title of the result.\nIn commerce, this could be the product rating, which is tied to the nature of the product itself,\nrather than to the product's description.\n\nBehavior:\n* Has a very small font size.\n* Is the closest element beneath the title section.",
          "name": "AtomicResultSectionTitleMetadata",
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-result-section-title-metadata",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultSectionTitleMetadata",
          "declaration": {
            "name": "AtomicResultSectionTitleMetadata",
            "module": "src/components/search/atomic-result-section-title-metadata/atomic-result-section-title-metadata.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-section-title-metadata",
          "declaration": {
            "name": "AtomicResultSectionTitleMetadata",
            "module": "src/components/search/atomic-result-section-title-metadata/atomic-result-section-title-metadata.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-section-visual/atomic-result-section-visual.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This section is intended to provide visual information about the result.\nIn commerce, an image is a great shorthand for a product category.\nAn icon can quickly show the result type, or an avatar can help identify to whom it is related.\n\nBehavior:\n* Has a fixed size that depends on the specified image size, the layout, the density, and the screen size.\n** You should ensure that elements inside of it take the available space.\n* Always has a 1:1 aspect ratio.",
          "name": "AtomicResultSectionVisual",
          "members": [
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "Omit<ItemDisplayImageSize, 'icon'>"
              },
              "privacy": "public",
              "description": "How large or small the visual section of result using this template should be.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "styles",
              "static": true,
              "default": "styles",
              "inheritedFrom": {
                "name": "ItemSectionMixin",
                "module": "src/mixins/item-section-mixin.ts"
              }
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "image-size",
              "type": {
                "text": "Omit<ItemDisplayImageSize, 'icon'>"
              },
              "description": "How large or small the visual section of result using this template should be.",
              "fieldName": "imageSize"
            }
          ],
          "mixins": [
            {
              "name": "ItemSectionMixin",
              "package": "@/src/mixins/item-section-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-section-visual",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultSectionVisual",
          "declaration": {
            "name": "AtomicResultSectionVisual",
            "module": "src/components/search/atomic-result-section-visual/atomic-result-section-visual.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-section-visual",
          "declaration": {
            "name": "AtomicResultSectionVisual",
            "module": "src/components/search/atomic-result-section-visual/atomic-result-section-visual.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-table-placeholder/atomic-result-table-placeholder.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-template/atomic-result-template.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A result template determines the format of the query results, depending on the conditions that are defined for each template.",
          "name": "AtomicResultTemplate",
          "slots": [
            {
              "description": "The default slot where to insert the template element.",
              "name": "default"
            },
            {
              "description": "A `template` element that contains a single `atomic-result-link` component.",
              "name": "link"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "resultTemplateController",
              "type": {
                "text": "ResultTemplateController"
              },
              "privacy": "private",
              "default": "new ResultTemplateController(this, validParent, allowEmpty)"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "conditions",
              "type": {
                "text": "ResultTemplateCondition[]"
              },
              "default": "[]",
              "description": "A function that must return true on results for the result template to apply.\nSet programmatically before initialization, not via attribute.\n\nFor example, the following targets a template and sets a condition to make it apply only to results whose `title` contains `singapore`:\n`document.querySelector('#target-template').conditions = [(result) => /singapore/i.test(result.title)];`"
            },
            {
              "kind": "field",
              "name": "mustMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "The field and values that define which results the condition must be applied to.\nFor example, a template with the following attribute only applies to results whose `sourcetype` is `YouTube` or `Salesforce`:\n`must-match-sourcetype=\"YouTube,Salesforce\"`",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "mustNotMatch",
              "type": {
                "text": "Record<string, string[]>"
              },
              "description": "The field and values that define which results the condition must not be applied to.\nFor example, a template with the following attribute only applies to results whose `sourcetype` is not `YouTube`:\n`must-not-match-sourcetype=\"YouTube\"`",
              "default": "{}"
            },
            {
              "kind": "method",
              "name": "getTemplate",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Promise<ResultTemplate<DocumentFragment> | null>"
                }
              },
              "description": "Gets the appropriate result template based on conditions applied."
            }
          ],
          "attributes": [
            {
              "name": "must-match",
              "fieldName": "mustMatch"
            },
            {
              "name": "must-not-match",
              "fieldName": "mustNotMatch"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-template",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultTemplate",
          "declaration": {
            "name": "AtomicResultTemplate",
            "module": "src/components/search/atomic-result-template/atomic-result-template.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-template",
          "declaration": {
            "name": "AtomicResultTemplate",
            "module": "src/components/search/atomic-result-template/atomic-result-template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-text/atomic-result-text.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-text` component renders the value of a string field for a given result.",
          "name": "AtomicResultText",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), shouldHighlight: new BooleanValue(), disableHighlight: new BooleanValue(), })"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The result field which the component should use.\nThis will look in the Result object first, and then in the Result.raw object for the fields.\nIt is important to include the necessary field in the `atomic-search-interface` component.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shouldHighlight",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether to highlight the string field value.",
              "deprecated": "- replaced by `no-highlight` (this defaults to `true`, while the replacement is the inverse and defaults to `false`).\nOnly works if the `field` property is set to `title`, `excerpt`, `firstSentences`, `printableUri`, or `summary`.",
              "attribute": "should-highlight",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disableHighlight",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Disable highlighting of the string field value.\nOnly works if the `field` property is set to `title`, `excerpt`, `firstSentences`, `printableUri`, or `summary`.",
              "attribute": "no-highlight",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "default",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The locale key to use for displaying default text when the specified field has no value for the result.",
              "attribute": "default",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultController",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shouldRenderHighlights",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "isFieldSupportedForHighlighting",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "highlightKeywords",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HighlightUtils.HighlightKeyword[] | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderFallback",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderResultText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "textValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderResultTextValue",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The result field which the component should use.\nThis will look in the Result object first, and then in the Result.raw object for the fields.\nIt is important to include the necessary field in the `atomic-search-interface` component.",
              "fieldName": "field"
            },
            {
              "name": "should-highlight",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to highlight the string field value.",
              "deprecated": "- replaced by `no-highlight` (this defaults to `true`, while the replacement is the inverse and defaults to `false`).\nOnly works if the `field` property is set to `title`, `excerpt`, `firstSentences`, `printableUri`, or `summary`.",
              "fieldName": "shouldHighlight"
            },
            {
              "name": "no-highlight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disable highlighting of the string field value.\nOnly works if the `field` property is set to `title`, `excerpt`, `firstSentences`, `printableUri`, or `summary`.",
              "fieldName": "disableHighlight"
            },
            {
              "name": "default",
              "type": {
                "text": "string"
              },
              "description": "The locale key to use for displaying default text when the specified field has no value for the result.",
              "fieldName": "default"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-text",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultText",
          "declaration": {
            "name": "AtomicResultText",
            "module": "src/components/search/atomic-result-text/atomic-result-text.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-text",
          "declaration": {
            "name": "AtomicResultText",
            "module": "src/components/search/atomic-result-text/atomic-result-text.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-timespan/atomic-result-timespan.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-result-timespan` component renders a target result number field value as a duration.",
          "name": "AtomicResultTimespan",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ field: new StringValue({required: true, emptyAllowed: false}), unit: new StringValue({ constrainTo: [ 'milliseconds', 'ms', 'seconds', 's', 'minutes', 'm', 'hours', 'h', 'days', 'd', 'weeks', 'w', 'months', 'M', 'years', 'y', ], }), format: new StringValue({required: false, emptyAllowed: false}), })"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The target result numeric field.\nThe component first looks for the field in the Result object, and then in the Result.raw object.\nIt is important to include the necessary field in the `atomic-search-interface` component.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "unit",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'ms'",
              "description": "The unit of measurement of the numeric field value.\nAvailable units: https://day.js.org/docs/en/durations/creating",
              "attribute": "unit",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The format to apply to the result field value.\n\nBy default, the format is HH:mm:ss when the duration is under a day, and it is an approximation when longer (days, months or years).\n\nThe string displayed when there is an approximation can be modified with [localization](https://docs.coveo.com/en/atomic/latest/usage/atomic-localization/).\n\nAvailable formats: https://day.js.org/docs/en/durations/format",
              "attribute": "format",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultContext",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "value",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "result",
              "type": {
                "text": "Result"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "initBindings",
              "privacy": "private",
              "inheritedFrom": {
                "name": "InitializeBindingsMixin",
                "module": "src/mixins/bindings-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The target result numeric field.\nThe component first looks for the field in the Result object, and then in the Result.raw object.\nIt is important to include the necessary field in the `atomic-search-interface` component.",
              "fieldName": "field"
            },
            {
              "name": "unit",
              "type": {
                "text": "string"
              },
              "default": "'ms'",
              "description": "The unit of measurement of the numeric field value.\nAvailable units: https://day.js.org/docs/en/durations/creating",
              "fieldName": "unit"
            },
            {
              "name": "format",
              "type": {
                "text": "string"
              },
              "description": "The format to apply to the result field value.\n\nBy default, the format is HH:mm:ss when the duration is under a day, and it is an approximation when longer (days, months or years).\n\nThe string displayed when there is an approximation can be modified with [localization](https://docs.coveo.com/en/atomic/latest/usage/atomic-localization/).\n\nAvailable formats: https://day.js.org/docs/en/durations/format",
              "fieldName": "format"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            },
            {
              "name": "InitializeBindingsMixin",
              "package": "@/src/mixins/bindings-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-result-timespan",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultTimespan",
          "declaration": {
            "name": "AtomicResultTimespan",
            "module": "src/components/search/atomic-result-timespan/atomic-result-timespan.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-result-timespan",
          "declaration": {
            "name": "AtomicResultTimespan",
            "module": "src/components/search/atomic-result-timespan/atomic-result-timespan.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-results-per-page/atomic-results-per-page.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-results-per-page` component determines how many results to display per page.",
          "name": "AtomicResultsPerPage",
          "cssParts": [
            {
              "description": "The \"Results per page\" label.",
              "name": "label"
            },
            {
              "description": "The list of buttons.",
              "name": "buttons"
            },
            {
              "description": "The result per page button.",
              "name": "button"
            },
            {
              "description": "The active result per page button.",
              "name": "active-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultPerPage",
              "type": {
                "text": "ResultsPerPage"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "choices",
              "type": {
                "text": "number[]"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "radioGroupName",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "resultPerPageState",
              "type": {
                "text": "ResultsPerPageState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAppLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "choicesDisplayed",
              "type": {
                "text": "string"
              },
              "default": "'10,25,50,100'",
              "description": "A list of choices for the number of results to display per page, separated by commas.",
              "attribute": "choices-displayed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "initialChoice",
              "type": {
                "text": "number"
              },
              "description": "The initial selection for the number of result per page. This should be part of the `choicesDisplayed` option. By default, this is set to the first value in `choicesDisplayed`.",
              "attribute": "initial-choice",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "scrollToTopEvent",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "label",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initBindings",
              "privacy": "private",
              "inheritedFrom": {
                "name": "InitializeBindingsMixin",
                "module": "src/mixins/bindings-mixin.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the page should scroll to top after changing results per page.",
              "name": "atomic/scrollToTop"
            }
          ],
          "attributes": [
            {
              "name": "choices-displayed",
              "type": {
                "text": "string"
              },
              "default": "'10,25,50,100'",
              "description": "A list of choices for the number of results to display per page, separated by commas.",
              "fieldName": "choicesDisplayed"
            },
            {
              "name": "initial-choice",
              "type": {
                "text": "number"
              },
              "description": "The initial selection for the number of result per page. This should be part of the `choicesDisplayed` option. By default, this is set to the first value in `choicesDisplayed`.",
              "fieldName": "initialChoice"
            }
          ],
          "mixins": [
            {
              "name": "InitializeBindingsMixin",
              "package": "@/src/mixins/bindings-mixin.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-results-per-page",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicResultsPerPage",
          "declaration": {
            "name": "AtomicResultsPerPage",
            "module": "src/components/search/atomic-results-per-page/atomic-results-per-page.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-results-per-page",
          "declaration": {
            "name": "AtomicResultsPerPage",
            "module": "src/components/search/atomic-results-per-page/atomic-results-per-page.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box/atomic-search-box.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-search-box` component creates a search box with built-in support for suggestions.",
          "name": "AtomicSearchBox",
          "cssParts": [
            {
              "description": "The search box wrapper.",
              "name": "wrapper"
            },
            {
              "description": "The search box input.",
              "name": "input"
            },
            {
              "description": "The search box loading animation.",
              "name": "loading"
            },
            {
              "description": "The button to clear the search box of input.",
              "name": "clear-button"
            },
            {
              "description": "The clear button's icon.",
              "name": "clear-icon"
            },
            {
              "description": "The search box submit button.",
              "name": "submit-button"
            },
            {
              "description": "The search box submit button's icon.",
              "name": "submit-icon"
            },
            {
              "description": "A list of suggested query corrections on each panel.",
              "name": "suggestions"
            },
            {
              "description": "A list of suggested query corrections on the left panel.",
              "name": "suggestions-left"
            },
            {
              "description": "A list of suggested query corrections on the right panel.",
              "name": "suggestions-right"
            },
            {
              "description": "The wrapper that contains suggestion panels.",
              "name": "suggestions-wrapper"
            },
            {
              "description": "The wrapper that contains 1 suggestion list.",
              "name": "suggestions-single-list"
            },
            {
              "description": "The wrapper that contains 2 suggestion lists.",
              "name": "suggestions-double-list"
            },
            {
              "description": "A suggested query correction.",
              "name": "suggestion"
            },
            {
              "description": "The currently active suggestion.",
              "name": "active-suggestion"
            },
            {
              "description": "An item in the list that separates groups of suggestions.",
              "name": "suggestion-divider"
            },
            {
              "description": "An item in the list that will update the search box query.",
              "name": "suggestion-with-query"
            },
            {
              "description": "A suggestion from the `atomic-search-box-query-suggestions` component.",
              "name": "query-suggestion-item"
            },
            {
              "description": "The contents of a suggestion from the `atomic-search-box-query-suggestions` component.",
              "name": "query-suggestion-content"
            },
            {
              "description": "The icon of a suggestion from the `atomic-search-box-query-suggestions` component.",
              "name": "query-suggestion-icon"
            },
            {
              "description": "The text of a suggestion from the `atomic-search-box-query-suggestions` component.",
              "name": "query-suggestion-text"
            },
            {
              "description": "A suggestion from the `atomic-search-box-recent-queries` component.",
              "name": "recent-query-item"
            },
            {
              "description": "The contents of a suggestion from the `atomic-search-box-recent-queries` component.",
              "name": "recent-query-content"
            },
            {
              "description": "The icon of a suggestion from the `atomic-search-box-recent-queries` component.",
              "name": "recent-query-icon"
            },
            {
              "description": "The text of a suggestion from the `atomic-search-box-recent-queries` component.",
              "name": "recent-query-text"
            },
            {
              "description": "The highlighted portion of the text of a suggestion from the `atomic-search-box-recent-queries` component.",
              "name": "recent-query-text-highlight"
            },
            {
              "description": "The clear button above suggestions from the `atomic-search-box-recent-queries` component.",
              "name": "recent-query-title-item"
            },
            {
              "description": "The contents of the clear button above suggestions from the `atomic-search-box-recent-queries` component.",
              "name": "recent-query-title-content"
            },
            {
              "description": "The \"recent searches\" text of the clear button above suggestions from the `atomic-search-box-recent-queries` component.",
              "name": "recent-query-title"
            },
            {
              "description": "The \"clear\" text of the clear button above suggestions from the `atomic-search-box-recent-queries` component.",
              "name": "recent-query-clear"
            },
            {
              "description": "An instant result rendered by an `atomic-search-box-instant-results` component.",
              "name": "instant-results-item"
            },
            {
              "description": "The clickable suggestion to show all items for the current instant results search rendered by an `atomic-search-box-instant-results` component.",
              "name": "instant-results-show-all"
            },
            {
              "description": "The button inside the clickable suggestion from the `atomic-search-box-instant-results` component.",
              "name": "instant-results-show-all-button"
            }
          ],
          "slots": [
            {
              "description": "The default slot where you can add child components to the search box.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isExpanded",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "searchBoxState",
              "type": {
                "text": "SearchBoxState | StandaloneSearchBoxState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "textAreaRef",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchBoxSuggestionEventsQueue",
              "type": {
                "text": "CustomEvent<\n    SearchBoxSuggestionsEvent<SearchBox | StandaloneSearchBox>\n  >[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "suggestionManager",
              "type": {
                "text": "SuggestionManager<SearchBox | StandaloneSearchBox>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchBox",
              "type": {
                "text": "SearchBox | StandaloneSearchBox"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "id",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "searchBoxAriaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'search-box')"
            },
            {
              "kind": "field",
              "name": "suggestionsAriaMessage",
              "privacy": "protected",
              "default": "new AriaLiveRegionController(this, 'search-suggestions', true)"
            },
            {
              "kind": "field",
              "name": "numberOfQueries",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The amount of queries displayed when the user interacts with the search box.\nBy default, a mix of query suggestions and recent queries will be shown.\nYou can configure those settings using the following components as children:\n - atomic-search-box-query-suggestions\n - atomic-search-box-recent-queries",
              "attribute": "number-of-queries",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "redirectionUrl",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Defining this option makes the search box standalone (see [Use a\nStandalone Search Box](https://docs.coveo.com/en/atomic/latest/usage/ssb/)).\n\nThis option defines the default URL the user should be redirected to, when a query is submitted.\nIf a query pipeline redirect is triggered, it will redirect to that URL instead\n(see [query pipeline triggers](https://docs.coveo.com/en/1458)).",
              "attribute": "redirection-url",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "suggestionTimeout",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "400",
              "description": "The timeout for suggestion queries, in milliseconds.\nIf a suggestion query times out, the suggestions from that particular query won't be shown.",
              "attribute": "suggestion-timeout"
            },
            {
              "kind": "field",
              "name": "suggestionDelay",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The delay for suggestion queries on input, in milliseconds.\n\nThe suggestion request will be delayed until the end user stops typing for at least the specified amount of time.\n\nThis delay is used to avoid sending too many requests to the Coveo Platform when the user is typing, as well as reducing potential input lag on low end devices.\nA higher delay will reduce input lag, at the cost of suggestions freshness.",
              "attribute": "suggestion-delay"
            },
            {
              "kind": "field",
              "name": "disableSearch",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to prevent the user from triggering searches and query suggestions from the component.\nPerfect for use cases where you need to disable the search conditionally.\nFor the specific case when you need to disable the search based on the length of the query, refer to minimumQueryLength.",
              "attribute": "disable-search",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "minimumQueryLength",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The minimum query length required to enable search.\nFor example, to disable the search for empty queries, set this to `1`.",
              "attribute": "minimum-query-length",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "clearFilters",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether to clear all active query filters when the end user submits a new query from the search box.\nSetting this option to \"false\" is not recommended and can lead to an increasing number of queries returning no results.",
              "attribute": "clear-filters",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "enableQuerySyntax",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to interpret advanced [Coveo query syntax](https://docs.coveo.com/en/1552/) in the query.\nYou should only enable query syntax in the search box if you have good reasons to do so, as it\nrequires end users to be familiar with Coveo query syntax, otherwise they will likely be surprised\nby the search box behaviour.\n\nWhen the `redirection-url` property is set and redirects to a page with more `atomic-search-box` components, all `atomic-search-box` components need to have the same `enable-query-syntax` value.",
              "attribute": "enable-query-syntax",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "initializeSearchboxController",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeSuggestionManager",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "watchRedirectionUrl"
            },
            {
              "kind": "method",
              "name": "isStandaloneSearchBox",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "searchBox is StandaloneSearchBox"
                }
              },
              "parameters": [
                {
                  "name": "searchBox",
                  "type": {
                    "text": "SearchBox | StandaloneSearchBox"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "updateBreakpoints",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isSearchDisabledForEndUser",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "textAreaLabel",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "suggestionBindings",
              "type": {
                "text": "SearchBoxSuggestionsBindings<SearchBox | StandaloneSearchBox>"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "partialSuggestionBindings",
              "type": {
                "text": "Pick<\n    SearchBoxSuggestionsBindings<SearchBox | StandaloneSearchBox>,\n    'id' | 'isStandalone' | 'searchBoxController' | 'numberOfQueries' | 'clearFilters'\n  >"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "searchBoxOptions",
              "type": {
                "text": "SearchBoxOptions"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "registerNewSearchBoxController",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "registerSearchboxSuggestionEvents",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onSubmit",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "triggerTextAreaChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "announceNewActiveSuggestionToScreenReader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "announceNewSuggestionsToScreenReader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "announceClearSearchBoxToScreenReader",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderAbsolutePositionSpacer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderTextBox",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSuggestions",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderPanel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "side",
                  "type": {
                    "text": "'left' | 'right'"
                  }
                },
                {
                  "name": "elements",
                  "type": {
                    "text": "SearchBoxSuggestionElement[]"
                  }
                },
                {
                  "name": "setRef",
                  "type": {
                    "text": "(el: HTMLElement | undefined) => void"
                  }
                },
                {
                  "name": "getRef",
                  "type": {
                    "text": "() => HTMLElement | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSuggestion",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SearchBoxSuggestionElement"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "lastIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "side",
                  "type": {
                    "text": "'left' | 'right'"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSlotContent",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "Event that is emitted when a standalone search box redirection is triggered. By default, the search box will directly change the URL and redirect accordingly, so if you want to handle the redirection differently, use this event.",
              "name": "redirect"
            }
          ],
          "attributes": [
            {
              "name": "number-of-queries",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The amount of queries displayed when the user interacts with the search box.\nBy default, a mix of query suggestions and recent queries will be shown.\nYou can configure those settings using the following components as children:\n - atomic-search-box-query-suggestions\n - atomic-search-box-recent-queries",
              "fieldName": "numberOfQueries"
            },
            {
              "name": "redirection-url",
              "type": {
                "text": "string"
              },
              "description": "Defining this option makes the search box standalone (see [Use a\nStandalone Search Box](https://docs.coveo.com/en/atomic/latest/usage/ssb/)).\n\nThis option defines the default URL the user should be redirected to, when a query is submitted.\nIf a query pipeline redirect is triggered, it will redirect to that URL instead\n(see [query pipeline triggers](https://docs.coveo.com/en/1458)).",
              "fieldName": "redirectionUrl"
            },
            {
              "name": "suggestion-timeout",
              "type": {
                "text": "number"
              },
              "default": "400",
              "description": "The timeout for suggestion queries, in milliseconds.\nIf a suggestion query times out, the suggestions from that particular query won't be shown.",
              "fieldName": "suggestionTimeout"
            },
            {
              "name": "suggestion-delay",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The delay for suggestion queries on input, in milliseconds.\n\nThe suggestion request will be delayed until the end user stops typing for at least the specified amount of time.\n\nThis delay is used to avoid sending too many requests to the Coveo Platform when the user is typing, as well as reducing potential input lag on low end devices.\nA higher delay will reduce input lag, at the cost of suggestions freshness.",
              "fieldName": "suggestionDelay"
            },
            {
              "name": "disable-search",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to prevent the user from triggering searches and query suggestions from the component.\nPerfect for use cases where you need to disable the search conditionally.\nFor the specific case when you need to disable the search based on the length of the query, refer to minimumQueryLength.",
              "fieldName": "disableSearch"
            },
            {
              "name": "minimum-query-length",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum query length required to enable search.\nFor example, to disable the search for empty queries, set this to `1`.",
              "fieldName": "minimumQueryLength"
            },
            {
              "name": "clear-filters",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to clear all active query filters when the end user submits a new query from the search box.\nSetting this option to \"false\" is not recommended and can lead to an increasing number of queries returning no results.",
              "fieldName": "clearFilters"
            },
            {
              "name": "enable-query-syntax",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to interpret advanced [Coveo query syntax](https://docs.coveo.com/en/1552/) in the query.\nYou should only enable query syntax in the search box if you have good reasons to do so, as it\nrequires end users to be familiar with Coveo query syntax, otherwise they will likely be surprised\nby the search box behaviour.\n\nWhen the `redirection-url` property is set and redirects to a page with more `atomic-search-box` components, all `atomic-search-box` components need to have the same `enable-query-syntax` value.",
              "fieldName": "enableQuerySyntax"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-search-box",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSearchBox",
          "declaration": {
            "name": "AtomicSearchBox",
            "module": "src/components/search/atomic-search-box/atomic-search-box.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-search-box",
          "declaration": {
            "name": "AtomicSearchBox",
            "module": "src/components/search/atomic-search-box/atomic-search-box.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box-instant-results/atomic-search-box-instant-results.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-search-box-instant-results` component can be added as a child of an `atomic-search-box` component, allowing for the configuration of instant results behavior.\n\nThis component does not support accessibility out-of-the-box. To do so, see [Instant Results Accessibility](https://docs.coveo.com/en/atomic/latest/usage/accessibility/#instant-results-accessibility).\n\nThis component is not supported on mobile.",
          "name": "AtomicSearchBoxInstantResults",
          "cssParts": [
            {
              "description": "The 'See all results' button.",
              "name": "instant-results-show-all-button"
            },
            {
              "description": "The individual instant result items.",
              "name": "instant-results-item"
            }
          ],
          "slots": [
            {
              "description": "The default slot where the instant results are rendered.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "SearchBoxSuggestionsBindings<SearchBox, Bindings>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "itemRenderingFunction",
              "type": {
                "text": "ItemRenderingFunction"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "results",
              "type": {
                "text": "Result[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "itemTemplateProvider",
              "type": {
                "text": "ResultTemplateProvider"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "instantResults",
              "type": {
                "text": "InstantResults"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "display",
              "type": {
                "text": "ItemDisplayLayout"
              },
              "privacy": "private",
              "default": "'list'"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "templateHasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "setRenderFunction",
              "privacy": "public",
              "parameters": [
                {
                  "name": "resultRenderingFunction",
                  "type": {
                    "text": "ItemRenderingFunction"
                  }
                }
              ],
              "description": "Sets a rendering function to bypass the standard HTML template mechanism for rendering results.\nYou can use this function while working with web frameworks that don't use plain HTML syntax such as React, Angular, or Vue.\n\nDo not use this method if you integrate Atomic in a plain HTML deployment."
            },
            {
              "kind": "field",
              "name": "maxResultsPerQuery",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "4",
              "description": "The maximum number of results to show.",
              "attribute": "max-results-per-query",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "privacy": "public",
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imageSize",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "privacy": "public",
              "default": "'icon'",
              "description": "The expected size of the image displayed in the results.",
              "attribute": "image-size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "ariaLabelGenerator",
              "type": {
                "text": "AriaLabelGenerator"
              },
              "privacy": "public",
              "description": "The callback to generate an [`aria-label`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label) for a given result so that accessibility tools can fully describe what's visually rendered by a result.\n\nBy default, or if an empty string is returned, `result.title` is used.",
              "attribute": "aria-label-generator"
            },
            {
              "kind": "method",
              "name": "getLink",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleLinkClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "hasModifier",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestionElement[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestions"
                }
              }
            },
            {
              "kind": "method",
              "name": "onSuggestedQueryChange",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "max-results-per-query",
              "type": {
                "text": "number"
              },
              "default": "4",
              "description": "The maximum number of results to show.",
              "fieldName": "maxResultsPerQuery"
            },
            {
              "name": "density",
              "type": {
                "text": "ItemDisplayDensity"
              },
              "default": "'normal'",
              "description": "The spacing of various elements in the result list, including the gap between results, the gap between parts of a result, and the font sizes of different parts in a result.",
              "fieldName": "density"
            },
            {
              "name": "image-size",
              "type": {
                "text": "ItemDisplayImageSize"
              },
              "default": "'icon'",
              "description": "The expected size of the image displayed in the results.",
              "fieldName": "imageSize"
            },
            {
              "name": "aria-label-generator",
              "type": {
                "text": "AriaLabelGenerator"
              },
              "description": "The callback to generate an [`aria-label`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label) for a given result so that accessibility tools can fully describe what's visually rendered by a result.\n\nBy default, or if an empty string is returned, `result.title` is used.",
              "fieldName": "ariaLabelGenerator"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-search-box-instant-results",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSearchBoxInstantResults",
          "declaration": {
            "name": "AtomicSearchBoxInstantResults",
            "module": "src/components/search/atomic-search-box-instant-results/atomic-search-box-instant-results.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-search-box-instant-results",
          "declaration": {
            "name": "AtomicSearchBoxInstantResults",
            "module": "src/components/search/atomic-search-box-instant-results/atomic-search-box-instant-results.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box-query-suggestions/atomic-search-box-query-suggestions.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-search-box-query-suggestions` component can be added as a child of an `atomic-search-box` component, allowing for the configuration of query suggestion behavior.",
          "name": "AtomicSearchBoxQuerySuggestions",
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "SearchBoxSuggestionsBindings<SearchBox, Bindings>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "The SVG icon to display.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "maxWithQuery",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum number of suggestions that will be displayed if the user has typed something into the input field.",
              "attribute": "max-with-query",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxWithoutQuery",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum number of suggestions that will be displayed initially when the input field is empty.",
              "attribute": "max-without-query",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestions"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestionElement[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "suggestion",
                  "type": {
                    "text": "Suggestion"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "The SVG icon to display.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "fieldName": "icon"
            },
            {
              "name": "max-with-query",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of suggestions that will be displayed if the user has typed something into the input field.",
              "fieldName": "maxWithQuery"
            },
            {
              "name": "max-without-query",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of suggestions that will be displayed initially when the input field is empty.",
              "fieldName": "maxWithoutQuery"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-search-box-query-suggestions",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSearchBoxQuerySuggestions",
          "declaration": {
            "name": "AtomicSearchBoxQuerySuggestions",
            "module": "src/components/search/atomic-search-box-query-suggestions/atomic-search-box-query-suggestions.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-search-box-query-suggestions",
          "declaration": {
            "name": "AtomicSearchBoxQuerySuggestions",
            "module": "src/components/search/atomic-search-box-query-suggestions/atomic-search-box-query-suggestions.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box-recent-queries/atomic-search-box-recent-queries.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-search-box-recent-queries` component can be added as a child of an `atomic-search-box` component, allowing for the configuration of recent query suggestions.",
          "name": "AtomicSearchBoxRecentQueries",
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "SearchBoxSuggestionsBindings<SearchBox, Bindings>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "recentQueriesList",
              "type": {
                "text": "RecentQueriesList"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "storage",
              "type": {
                "text": "SafeStorage"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The SVG icon to display.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "maxWithQuery",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "3",
              "description": "The maximum number of suggestions to display when the user types in the input field.",
              "attribute": "max-with-query",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxWithoutQuery",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The maximum number of suggestions to display initially, when the input field is empty.",
              "attribute": "max-without-query",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestions"
                }
              }
            },
            {
              "kind": "method",
              "name": "retrieveLocalStorage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateLocalStorage",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "warnUser",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "disableFeature",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestionElement[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderClear",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestionElement"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SearchBoxSuggestionElement"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "The SVG icon to display.\n\n- Use a value that starts with `http://`, `https://`, `./`, or `../`, to fetch and display an icon from a given location.\n- Use a value that starts with `assets://`, to display an icon from the Atomic package.\n- Use a stringified SVG to display it directly.",
              "fieldName": "icon"
            },
            {
              "name": "max-with-query",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The maximum number of suggestions to display when the user types in the input field.",
              "fieldName": "maxWithQuery"
            },
            {
              "name": "max-without-query",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of suggestions to display initially, when the input field is empty.",
              "fieldName": "maxWithoutQuery"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-search-box-recent-queries",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSearchBoxRecentQueries",
          "declaration": {
            "name": "AtomicSearchBoxRecentQueries",
            "module": "src/components/search/atomic-search-box-recent-queries/atomic-search-box-recent-queries.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-search-box-recent-queries",
          "declaration": {
            "name": "AtomicSearchBoxRecentQueries",
            "module": "src/components/search/atomic-search-box-recent-queries/atomic-search-box-recent-queries.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-interface/analytics-config.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "analyticsClientMiddleware",
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "payload",
              "type": {
                "text": "AnalyticsPayload"
              }
            }
          ]
        }
      ],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-interface/atomic-search-interface.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-search-interface` component is the parent to all other atomic components in a search page. It handles the headless search engine and localization configurations.",
          "name": "AtomicSearchInterface",
          "slots": [
            {
              "description": "The default slot where you can add child components to the interface.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "urlManager",
              "type": {
                "text": "UrlManager"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeUrlManager",
              "type": {
                "text": "Unsubscribe"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unsubscribeSearchStatus",
              "type": {
                "text": "Unsubscribe"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "store",
              "type": {
                "text": "SearchStore"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "i18Initialized",
              "type": {
                "text": "Promise<void>"
              },
              "privacy": "private",
              "default": "promise"
            },
            {
              "kind": "field",
              "name": "interfaceController",
              "privacy": "private",
              "default": "new InterfaceController<SearchEngine>( this, 'CoveoAtomic', HEADLESS_VERSION )"
            },
            {
              "kind": "field",
              "name": "relevanceInspector",
              "type": {
                "text": "AtomicRelevanceInspector | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "fieldsToInclude",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "A list of non-default fields to include in the query results.\n\nSpecify the property as an array using a JSON string representation:\n```html\n<atomic-search-interface fields-to-include='[\"fieldA\", \"fieldB\"]'></atomic-search-interface>\n```",
              "attribute": "fields-to-include"
            },
            {
              "kind": "field",
              "name": "pipeline",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The search interface [query pipeline](https://docs.coveo.com/en/180/).\n\nIf the search interface is initialized using [`initializeWithSearchEngine`](https://docs.coveo.com/en/atomic/latest/reference/components/atomic-search-interface/#initializewithsearchengine), the query pipeline should instead be configured in the target engine.",
              "attribute": "pipeline",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "searchHub",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The search interface [search hub](https://docs.coveo.com/en/1342/).\n\nIf the search interface is initialized using [`initializeWithSearchEngine`](https://docs.coveo.com/en/atomic/latest/reference/components/atomic-search-interface/#initializewithsearchengine, the search hub should instead be configured in the target engine.",
              "attribute": "search-hub",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "analytics",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether analytics should be enabled.",
              "attribute": "analytics",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "timezone",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The [tz database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) identifier of the time zone to use to correctly interpret dates in the query expression, facets, and result items.\nBy default, the timezone will be [guessed](https://day.js.org/docs/en/timezone/guessing-user-timezone).\n\nExample: \"America/Montreal\"",
              "attribute": "timezone",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "logLevel",
              "type": {
                "text": "LogLevel"
              },
              "privacy": "public",
              "description": "The minimum severity level of messages to log in the console.\nMessages with a severity level below this threshold will not be logged.\nPossible values are `trace`, `debug`, `info`, `warn`, `error`, `fatal`, or `silent`.",
              "attribute": "log-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "i18n",
              "type": {
                "text": "i18n"
              },
              "privacy": "public",
              "description": "The search interface i18next instance."
            },
            {
              "kind": "field",
              "name": "language",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'en'",
              "description": "The search interface language.",
              "attribute": "language",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "engine",
              "type": {
                "text": "SearchEngine | undefined"
              },
              "privacy": "public",
              "description": "The search interface headless engine."
            },
            {
              "kind": "field",
              "name": "reflectStateInUrl",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the state should be reflected in the URL parameters.",
              "deprecated": "- replaced by `disable-state-reflection-in-url` (this defaults to `true`, while the replacement defaults to `false`).",
              "attribute": "reflect-state-in-url",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disableStateReflectionInUrl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable state reflection in the URL parameters.",
              "attribute": "disable-state-reflection-in-url",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "scrollContainer",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'atomic-search-interface'",
              "description": "The CSS selector for the container where the interface will scroll back to.",
              "attribute": "scroll-container",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "languageAssetsPath",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'./lang'",
              "description": "The language assets path. By default, this will be a relative URL pointing to `./lang`.\n\nExample: \"/mypublicpath/languages\"",
              "attribute": "language-assets-path",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconAssetsPath",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'./assets'",
              "description": "The icon assets path. By default, this will be a relative URL pointing to `./assets`.\n\nExample: \"/mypublicpath/icons\"",
              "attribute": "icon-assets-path",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "enableRelevanceInspector",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether the relevance inspector shortcut should be enabled for this interface.\n\nThe relevance inspector can be opened by holding the Alt key (Option on Mac) while over the interface, and performing a double-click.\n\nThe relevance inspector allows to troubleshoot and debug queries.",
              "deprecated": "- replaced by `disable-relevance-inspector` (this defaults to `true`, while the replacement defaults to `false`).",
              "attribute": "enable-relevance-inspector",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disableRelevanceInspector",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to disable the relevance inspector shortcut for this interface.",
              "attribute": "disable-relevance-inspector",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "scrollToTop",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "closeRelevanceInspector",
              "privacy": "public",
              "deprecated": "provided for backward compatibility. set the 'open' property directly on the relevance inspector instead."
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public",
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "InitializationOptions"
                  }
                }
              ],
              "description": "Initializes the connection with the headless search engine using options for `accessToken` (required), `organizationId` (required), `environment` (defaults to `prod`), and `renewAccessToken`."
            },
            {
              "kind": "method",
              "name": "initializeWithSearchEngine",
              "privacy": "public",
              "parameters": [
                {
                  "name": "engine",
                  "type": {
                    "text": "SearchEngine"
                  }
                }
              ],
              "description": "Initializes the interface using the provided [headless search engine](https://docs.coveo.com/en/headless/latest/reference/modules/Search.html, as opposed to the `initialize` method which internally builds a search engine instance.\nThis bypasses the properties set on the component, such as analytics, searchHub, pipeline, language, timezone, and logLevel."
            },
            {
              "kind": "method",
              "name": "executeFirstSearch",
              "privacy": "public",
              "description": "\nExecutes the first search and logs the interface load event to analytics, after initializing connection to the headless search engine."
            },
            {
              "kind": "method",
              "name": "updateSearchConfiguration",
              "privacy": "public",
              "parameters": [
                {
                  "name": "updatedProp",
                  "type": {
                    "text": "'searchHub' | 'pipeline'"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "registerFieldsToInclude",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateSearchHub",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updatePipeline",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "toggleAnalytics",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateLanguage",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updateIconAssetsPath",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleInitialization",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getBindings",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Bindings"
                }
              }
            },
            {
              "kind": "method",
              "name": "initFieldsToInclude",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateFieldsToInclude",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initEngine",
              "privacy": "private",
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "InitializationOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getSearchConfiguration",
              "privacy": "private",
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "InitializationOptions"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "fragment",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initUrlManager",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "internalInitialization",
              "privacy": "private",
              "parameters": [
                {
                  "name": "initEngine",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initSearchStatus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateHash",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "onHashChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "fields-to-include",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "A list of non-default fields to include in the query results.\n\nSpecify the property as an array using a JSON string representation:\n```html\n<atomic-search-interface fields-to-include='[\"fieldA\", \"fieldB\"]'></atomic-search-interface>\n```",
              "fieldName": "fieldsToInclude"
            },
            {
              "name": "pipeline",
              "type": {
                "text": "string"
              },
              "description": "The search interface [query pipeline](https://docs.coveo.com/en/180/).\n\nIf the search interface is initialized using [`initializeWithSearchEngine`](https://docs.coveo.com/en/atomic/latest/reference/components/atomic-search-interface/#initializewithsearchengine), the query pipeline should instead be configured in the target engine.",
              "fieldName": "pipeline"
            },
            {
              "name": "search-hub",
              "type": {
                "text": "string"
              },
              "description": "The search interface [search hub](https://docs.coveo.com/en/1342/).\n\nIf the search interface is initialized using [`initializeWithSearchEngine`](https://docs.coveo.com/en/atomic/latest/reference/components/atomic-search-interface/#initializewithsearchengine, the search hub should instead be configured in the target engine.",
              "fieldName": "searchHub"
            },
            {
              "name": "analytics",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether analytics should be enabled.",
              "fieldName": "analytics"
            },
            {
              "name": "timezone",
              "type": {
                "text": "string"
              },
              "description": "The [tz database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) identifier of the time zone to use to correctly interpret dates in the query expression, facets, and result items.\nBy default, the timezone will be [guessed](https://day.js.org/docs/en/timezone/guessing-user-timezone).\n\nExample: \"America/Montreal\"",
              "fieldName": "timezone"
            },
            {
              "name": "log-level",
              "type": {
                "text": "LogLevel"
              },
              "description": "The minimum severity level of messages to log in the console.\nMessages with a severity level below this threshold will not be logged.\nPossible values are `trace`, `debug`, `info`, `warn`, `error`, `fatal`, or `silent`.",
              "fieldName": "logLevel"
            },
            {
              "name": "language",
              "type": {
                "text": "string"
              },
              "default": "'en'",
              "description": "The search interface language.",
              "fieldName": "language"
            },
            {
              "name": "reflect-state-in-url",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the state should be reflected in the URL parameters.",
              "deprecated": "- replaced by `disable-state-reflection-in-url` (this defaults to `true`, while the replacement defaults to `false`).",
              "fieldName": "reflectStateInUrl"
            },
            {
              "name": "disable-state-reflection-in-url",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable state reflection in the URL parameters.",
              "fieldName": "disableStateReflectionInUrl"
            },
            {
              "name": "scroll-container",
              "type": {
                "text": "string"
              },
              "default": "'atomic-search-interface'",
              "description": "The CSS selector for the container where the interface will scroll back to.",
              "fieldName": "scrollContainer"
            },
            {
              "name": "language-assets-path",
              "type": {
                "text": "string"
              },
              "default": "'./lang'",
              "description": "The language assets path. By default, this will be a relative URL pointing to `./lang`.\n\nExample: \"/mypublicpath/languages\"",
              "fieldName": "languageAssetsPath"
            },
            {
              "name": "icon-assets-path",
              "type": {
                "text": "string"
              },
              "default": "'./assets'",
              "description": "The icon assets path. By default, this will be a relative URL pointing to `./assets`.\n\nExample: \"/mypublicpath/icons\"",
              "fieldName": "iconAssetsPath"
            },
            {
              "name": "enable-relevance-inspector",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the relevance inspector shortcut should be enabled for this interface.\n\nThe relevance inspector can be opened by holding the Alt key (Option on Mac) while over the interface, and performing a double-click.\n\nThe relevance inspector allows to troubleshoot and debug queries.",
              "deprecated": "- replaced by `disable-relevance-inspector` (this defaults to `true`, while the replacement defaults to `false`).",
              "fieldName": "enableRelevanceInspector"
            },
            {
              "name": "disable-relevance-inspector",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to disable the relevance inspector shortcut for this interface.",
              "fieldName": "disableRelevanceInspector"
            }
          ],
          "mixins": [
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-search-interface",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSearchInterface",
          "declaration": {
            "name": "AtomicSearchInterface",
            "module": "src/components/search/atomic-search-interface/atomic-search-interface.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-search-interface",
          "declaration": {
            "name": "AtomicSearchInterface",
            "module": "src/components/search/atomic-search-interface/atomic-search-interface.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-interface/interfaces.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-interface/store.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-layout/atomic-search-layout.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-search-layout` helps organize elements in the page.",
          "name": "AtomicSearchLayout",
          "cssProperties": [
            {
              "description": "The maximum width that the search box input will take.",
              "name": "--atomic-layout-max-search-box-input-width:"
            },
            {
              "description": "The maximum width that the search box suggestions will take when displaying a double list.",
              "name": "--atomic-layout-max-search-box-double-suggestions-width:"
            },
            {
              "description": "The width of the left list when displaying a double list.",
              "name": "--atomic-layout-search-box-left-suggestions-width:"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "mobileBreakpoint",
              "type": {
                "text": "string"
              },
              "default": "DEFAULT_MOBILE_BREAKPOINT",
              "description": "The viewport width at which the layout goes from desktop to mobile.\nFor example: 800px, 65rem.",
              "attribute": "mobile-breakpoint",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "layoutStylesController",
              "privacy": "private",
              "default": "new LayoutStylesController( this, buildSearchLayout, 'atomic-search-layout-' )"
            },
            {
              "kind": "method",
              "name": "emitBreakpointChangeEvent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onMobileBreakpointChange",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              },
              "inheritedFrom": {
                "name": "ChildrenUpdateCompleteMixin",
                "module": "src/mixins/children-update-complete-mixin.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the mobile breakpoint changes. The event detail contains `{ breakpoint: string }`.",
              "name": "atomic-layout-breakpoint-change"
            }
          ],
          "attributes": [
            {
              "name": "mobile-breakpoint",
              "type": {
                "text": "string"
              },
              "default": "DEFAULT_MOBILE_BREAKPOINT",
              "description": "The viewport width at which the layout goes from desktop to mobile.\nFor example: 800px, 65rem.",
              "fieldName": "mobileBreakpoint"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            },
            {
              "name": "ChildrenUpdateCompleteMixin",
              "package": "@/src/mixins/children-update-complete-mixin"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-search-layout",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSearchLayout",
          "declaration": {
            "name": "AtomicSearchLayout",
            "module": "src/components/search/atomic-search-layout/atomic-search-layout.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-search-layout",
          "declaration": {
            "name": "AtomicSearchLayout",
            "module": "src/components/search/atomic-search-layout/atomic-search-layout.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-layout/atomic-search-layout.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-layout/search-layout.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-segmented-facet/atomic-segmented-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-segmented-facet` displays a horizontal facet of the results for the current query.",
          "name": "AtomicSegmentedFacet",
          "cssParts": [
            {
              "description": "The container that holds the segmented facets.",
              "name": "segmented-container"
            },
            {
              "description": "The facet value label.",
              "name": "label"
            },
            {
              "description": "The facet values container.",
              "name": "values"
            },
            {
              "description": "The facet value.",
              "name": "value-box"
            },
            {
              "description": "The selected facet value.",
              "name": "value-box-selected"
            },
            {
              "description": "The placeholder displayed when the facet is loading.",
              "name": "placeholder"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "description": "The SearchStatus controller instance.",
              "attribute": "searchStatus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "description": "The TabManager controller instance.",
              "attribute": "tabManager",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facet",
              "type": {
                "text": "Facet"
              },
              "description": "The Facet controller instance.",
              "attribute": "facet",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetState",
              "type": {
                "text": "FacetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetId",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "attribute": "facet-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the facet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-timeframe-facet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-timeframe-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet can only be displayed on the specified tabs.",
              "attribute": "tabs-included",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this facet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-timeframe-facet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-timeframe-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "attribute": "tabs-excluded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filterFacetCount",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.\nThe target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).",
              "attribute": "filter-facet-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "injectionDepth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "attribute": "injection-depth"
            },
            {
              "kind": "field",
              "name": "numberOfValues",
              "type": {
                "text": "number"
              },
              "default": "6",
              "description": "The number of values to request for this facet.\nAlso determines the number of additional values to request each time more values are shown.",
              "attribute": "number-of-values",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortCriteria",
              "type": {
                "text": "FacetSortCriterion"
              },
              "default": "'automatic'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'score', 'alphanumeric', 'alphanumericDescending', 'occurrences', alphanumericNatural', 'alphanumericNaturalDescending' and 'automatic'.",
              "attribute": "sort-criteria",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dependsOn",
              "type": {
                "text": "Record<string, string>"
              },
              "description": "The required facets and values for this facet to be displayed.\nExamples:\n```html\n<atomic-segmented-facet facet-id=\"abc\" field=\"objecttype\" ...></atomic-segmented-facet>\n\n<!-- To show the facet when any value is selected in the facet with id \"abc\": -->\n<atomic-segmented-facet\n  depends-on-abc\n  ...\n></atomic-segmented-facet>\n\n<!-- To show the facet when value \"doc\" is selected in the facet with id \"abc\": -->\n<atomic-facet\n  depends-on-abc=\"doc\"\n  ...\n></atomic-segmented-facet>\n```"
            },
            {
              "kind": "field",
              "name": "allowedValues",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "Specifies an explicit list of `allowedValues` in the Search API request. This list is in the form of a JSON string.\n\nIf you specify a list of values for this option, the facet only uses these values (if they are available in\nthe current result set).\n\nExample:\n\nThe following facet only uses the `Contact`, `Account`, and `File` values of the `objecttype` field. Even if the\ncurrent result set contains other `objecttype` values, such as `Message` or `Product`, the facet does not use\nthem.\n\n```html\n<atomic-segmented-facet field=\"objecttype\" allowed-values='[\"Contact\",\"Account\",\"File\"]'></atomic-segmented-facet>\n```\n\nThe maximum amount of allowed values is 25.\n\nThe default value is `undefined`, and the facet uses all available values for its `field` in the current result set.",
              "attribute": "allowed-values",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "customSort",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "Identifies the facet values that must appear at the top, in this order.\nThis parameter can be used in conjunction with the `sortCriteria` parameter.\n\nFacet values not part of the `customSort` list will be sorted according to the `sortCriteria`.\n\nExample:\n\nThe following facet will sort the `Contact`, `Account`, and `File` values at the top of the list for the `objecttype` field.\n\nIf there are more than these 3 values available, the rest of the list will be sorted using `occurrences`.\n\n```html\n<atomic-segmented-facet field=\"objecttype\" custom-sort='[\"Contact\",\"Account\",\"File\"]' sort-criteria='occurrences'></atomic-segmented-facet>\n```\nThe maximum amount of custom sort values is 25.\n\nThe default value is `undefined`, and the facet values will be sorted using only the `sortCriteria`.",
              "attribute": "custom-sort",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dependenciesManager",
              "type": {
                "text": "FacetConditionsManager | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize"
            },
            {
              "kind": "method",
              "name": "renderValuesContainer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "children",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "facetValue",
                  "type": {
                    "text": "FacetValue"
                  }
                },
                {
                  "name": "onClick",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValues",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "facetOptions",
              "type": {
                "text": "FacetOptions"
              },
              "privacy": "private",
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "facet-id",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "fieldName": "facetId"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "description": "The field whose values you want to display in the facet.",
              "fieldName": "field"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The non-localized label for the facet.\nUsed in the `atomic-breadbox` component through the bindings store.",
              "fieldName": "label"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the facet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-timeframe-facet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-timeframe-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet can only be displayed on the specified tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this facet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-timeframe-facet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-timeframe-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "fieldName": "tabsExcluded"
            },
            {
              "name": "filter-facet-count",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.\nThe target folding field must be a facet field with the **Use cache for nested queries** options enabled (see [Manage fields](https://docs.coveo.com/en/1833/)).",
              "fieldName": "filterFacetCount"
            },
            {
              "name": "injection-depth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "fieldName": "injectionDepth"
            },
            {
              "name": "number-of-values",
              "type": {
                "text": "number"
              },
              "default": "6",
              "description": "The number of values to request for this facet.\nAlso determines the number of additional values to request each time more values are shown.",
              "fieldName": "numberOfValues"
            },
            {
              "name": "sort-criteria",
              "type": {
                "text": "FacetSortCriterion"
              },
              "default": "'automatic'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'score', 'alphanumeric', 'alphanumericDescending', 'occurrences', alphanumericNatural', 'alphanumericNaturalDescending' and 'automatic'.",
              "fieldName": "sortCriteria"
            },
            {
              "name": "allowed-values",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "Specifies an explicit list of `allowedValues` in the Search API request. This list is in the form of a JSON string.\n\nIf you specify a list of values for this option, the facet only uses these values (if they are available in\nthe current result set).\n\nExample:\n\nThe following facet only uses the `Contact`, `Account`, and `File` values of the `objecttype` field. Even if the\ncurrent result set contains other `objecttype` values, such as `Message` or `Product`, the facet does not use\nthem.\n\n```html\n<atomic-segmented-facet field=\"objecttype\" allowed-values='[\"Contact\",\"Account\",\"File\"]'></atomic-segmented-facet>\n```\n\nThe maximum amount of allowed values is 25.\n\nThe default value is `undefined`, and the facet uses all available values for its `field` in the current result set.",
              "fieldName": "allowedValues"
            },
            {
              "name": "custom-sort",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "Identifies the facet values that must appear at the top, in this order.\nThis parameter can be used in conjunction with the `sortCriteria` parameter.\n\nFacet values not part of the `customSort` list will be sorted according to the `sortCriteria`.\n\nExample:\n\nThe following facet will sort the `Contact`, `Account`, and `File` values at the top of the list for the `objecttype` field.\n\nIf there are more than these 3 values available, the rest of the list will be sorted using `occurrences`.\n\n```html\n<atomic-segmented-facet field=\"objecttype\" custom-sort='[\"Contact\",\"Account\",\"File\"]' sort-criteria='occurrences'></atomic-segmented-facet>\n```\nThe maximum amount of custom sort values is 25.\n\nThe default value is `undefined`, and the facet values will be sorted using only the `sortCriteria`.",
              "fieldName": "customSort"
            },
            {
              "name": "depends-on",
              "fieldName": "dependsOn"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-segmented-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSegmentedFacet",
          "declaration": {
            "name": "AtomicSegmentedFacet",
            "module": "src/components/search/atomic-segmented-facet/atomic-segmented-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-segmented-facet",
          "declaration": {
            "name": "AtomicSegmentedFacet",
            "module": "src/components/search/atomic-segmented-facet/atomic-segmented-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-segmented-facet-scrollable/atomic-segmented-facet-scrollable.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-segmented-facet-scrollable` component wraps around one or several `atomic-segmented-facet` to provide horizontal scrolling capabilities.",
          "name": "AtomicSegmentedFacetScrollable",
          "cssParts": [
            {
              "description": "The wrapper for the entire component including the horizontal-scroll container and the arrow buttons.",
              "name": "scrollable-container"
            },
            {
              "description": "The scrollable container for the segmented facets.",
              "name": "horizontal-scroll"
            },
            {
              "description": "The wrapper for the arrow button & fade on the left.",
              "name": "left-arrow-wrapper"
            },
            {
              "description": "The wrapper for the arrow button & fade on the right.",
              "name": "right-arrow-wrapper"
            },
            {
              "description": "The arrow button used to scroll on the left.",
              "name": "left-arrow-button"
            },
            {
              "description": "The arrow button used to scroll on the right.",
              "name": "right-arrow-button"
            },
            {
              "description": "The arrow icon on the left.",
              "name": "left-arrow-icon"
            },
            {
              "description": "The arrow icon on the right.",
              "name": "right-arrow-icon"
            },
            {
              "description": "The white to transparent gradient on the left.",
              "name": "left-fade"
            },
            {
              "description": "The white to transparent gradient on the right.",
              "name": "right-fade"
            }
          ],
          "slots": [
            {
              "description": "One or multiple atomic-segmented-facet components",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hideLeftArrow",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "hideRightArrow",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "horizontalScrollRef",
              "type": {
                "text": "Ref<HTMLDivElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "arrowRef",
              "type": {
                "text": "Ref<HTMLButtonElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "observer",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "handleScroll",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "slideHorizontally",
              "privacy": "private",
              "parameters": [
                {
                  "name": "direction",
                  "type": {
                    "text": "ArrowDirection"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderArrow",
              "privacy": "private",
              "parameters": [
                {
                  "name": "direction",
                  "type": {
                    "text": "ArrowDirection"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-segmented-facet-scrollable",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSegmentedFacetScrollable",
          "declaration": {
            "name": "AtomicSegmentedFacetScrollable",
            "module": "src/components/search/atomic-segmented-facet-scrollable/atomic-segmented-facet-scrollable.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-segmented-facet-scrollable",
          "declaration": {
            "name": "AtomicSegmentedFacetScrollable",
            "module": "src/components/search/atomic-segmented-facet-scrollable/atomic-segmented-facet-scrollable.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-smart-snippet/atomic-smart-snippet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-smart-snippet` component displays the excerpt of a document that would be most likely to answer a particular query.\n\nYou can style the snippet by inserting a template element as follows:\n```html\n<atomic-smart-snippet>\n  <template>\n    <style>\n      b {\n        color: blue;\n      }\n    </style>\n  </template>\n</atomic-smart-snippet>\n```",
          "name": "AtomicSmartSnippet",
          "cssParts": [
            {
              "description": "The wrapper of the entire smart snippet.",
              "name": "smart-snippet"
            },
            {
              "description": "The header displaying the question that is answered by the found document excerpt.",
              "name": "question"
            },
            {
              "description": "The container displaying the full document excerpt.",
              "name": "answer"
            },
            {
              "description": "The container displaying only part of the answer.",
              "name": "truncated-answer"
            },
            {
              "description": "The show more button.",
              "name": "show-more-button"
            },
            {
              "description": "The show less button.",
              "name": "show-less-button"
            },
            {
              "description": "The body of the smart snippet, containing the truncated answer and the show more or show less button.",
              "name": "body"
            },
            {
              "description": "The footer underneath the answer.",
              "name": "footer"
            },
            {
              "description": "The URL to the document the excerpt is from.",
              "name": "source-url"
            },
            {
              "description": "The title of the document the excerpt is from.",
              "name": "source-title"
            },
            {
              "description": "The feedback banner underneath the source.",
              "name": "feedback-banner"
            },
            {
              "description": "A wrapper around the feedback inquiry and the feedback buttons.",
              "name": "feedback-inquiry-and-buttons"
            },
            {
              "description": "The message asking the end user to provide feedback on whether the excerpt was useful.",
              "name": "feedback-inquiry"
            },
            {
              "description": "The wrapper around the buttons after the inquiry.",
              "name": "feedback-buttons"
            },
            {
              "description": "The button allowing the end user to signal that the excerpt was useful.",
              "name": "feedback-like-button"
            },
            {
              "description": "The button allowing the end user to signal that the excerpt wasn't useful.",
              "name": "feedback-dislike-button"
            },
            {
              "description": "The wrapper around the 'thank you' message and feedback button.",
              "name": "feedback-thank-you-container"
            },
            {
              "description": "The message thanking the end user for providing feedback.",
              "name": "feedback-thank-you"
            },
            {
              "description": "The button a user can press to provide detailed feedback.",
              "name": "feedback-explain-why-button"
            }
          ],
          "slots": [
            {
              "description": "Lets you pass [attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attributes) down to anchor elements, overriding other attributes. To be used exclusively in anchor elements, such as: `<a slot=\"source-anchor-attributes\" target=\"_blank\"></a>`.",
              "name": "source-anchor-attributes"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "smartSnippetState",
              "type": {
                "text": "SmartSnippetState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "smartSnippet",
              "type": {
                "text": "SmartSnippet"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "feedbackSent",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#id",
              "privacy": "private",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "modalRef",
              "type": {
                "text": "AtomicSmartSnippetFeedbackModal | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the question at the top of the snippet, from 1 to 5.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maximumHeight",
              "type": {
                "text": "number"
              },
              "default": "250",
              "description": "The maximum height (in pixels) a snippet can have before the component truncates it and displays a \"show more\" button.",
              "attribute": "maximum-height",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "collapsedHeight",
              "type": {
                "text": "number"
              },
              "default": "180",
              "description": "When the answer is partly hidden, how much of its height (in pixels) should be visible.",
              "attribute": "collapsed-height",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "snippetStyle",
              "type": {
                "text": "string"
              },
              "description": "Sets the style of the snippet.\n\nExample:\n```ts\nsmartSnippet.snippetStyle = `\n  b {\n    color: blue;\n  }\n`;\n```",
              "attribute": "snippet-style",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the smart snippet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-smart-snippet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-smart-snippet>\n```\nIf you don't set this property, the smart snippet can be displayed on any tab. Otherwise, the smart snippet can only be displayed on the specified tabs.",
              "attribute": "tabs-included"
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this smart snippet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-smart-snippet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-smart-snippet>\n```\nIf you don't set this property, the smart snippet can be displayed on any tab. Otherwise, the smart snippet won't be displayed on any of the specified tabs.",
              "attribute": "tabs-excluded"
            },
            {
              "kind": "field",
              "name": "snippetMaximumHeight",
              "type": {
                "text": "number"
              },
              "description": "The maximum height (in pixels) for the snippet when using the collapse wrapper.",
              "attribute": "snippet-maximum-height",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "snippetCollapsedHeight",
              "type": {
                "text": "number"
              },
              "description": "The collapsed height (in pixels) for the snippet when using the collapse wrapper.",
              "attribute": "snippet-collapsed-height",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "onSelectInlineLink",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<InlineLink>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onBeginDelayedSelectInlineLink",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<InlineLink>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onCancelPendingSelectInlineLink",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<InlineLink>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setModalRef",
              "privacy": "private",
              "parameters": [
                {
                  "name": "ref",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setFeedbackSent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isSent",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "computedStyle",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "loadModal",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the question at the top of the snippet, from 1 to 5.",
              "fieldName": "headingLevel"
            },
            {
              "name": "maximum-height",
              "type": {
                "text": "number"
              },
              "default": "250",
              "description": "The maximum height (in pixels) a snippet can have before the component truncates it and displays a \"show more\" button.",
              "fieldName": "maximumHeight"
            },
            {
              "name": "collapsed-height",
              "type": {
                "text": "number"
              },
              "default": "180",
              "description": "When the answer is partly hidden, how much of its height (in pixels) should be visible.",
              "fieldName": "collapsedHeight"
            },
            {
              "name": "snippet-style",
              "type": {
                "text": "string"
              },
              "description": "Sets the style of the snippet.\n\nExample:\n```ts\nsmartSnippet.snippetStyle = `\n  b {\n    color: blue;\n  }\n`;\n```",
              "fieldName": "snippetStyle"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the smart snippet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-smart-snippet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-smart-snippet>\n```\nIf you don't set this property, the smart snippet can be displayed on any tab. Otherwise, the smart snippet can only be displayed on the specified tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this smart snippet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-smart-snippet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-smart-snippet>\n```\nIf you don't set this property, the smart snippet can be displayed on any tab. Otherwise, the smart snippet won't be displayed on any of the specified tabs.",
              "fieldName": "tabsExcluded"
            },
            {
              "name": "snippet-maximum-height",
              "type": {
                "text": "number"
              },
              "description": "The maximum height (in pixels) for the snippet when using the collapse wrapper.",
              "fieldName": "snippetMaximumHeight"
            },
            {
              "name": "snippet-collapsed-height",
              "type": {
                "text": "number"
              },
              "description": "The collapsed height (in pixels) for the snippet when using the collapse wrapper.",
              "fieldName": "snippetCollapsedHeight"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-smart-snippet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSmartSnippet",
          "declaration": {
            "name": "AtomicSmartSnippet",
            "module": "src/components/search/atomic-smart-snippet/atomic-smart-snippet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-smart-snippet",
          "declaration": {
            "name": "AtomicSmartSnippet",
            "module": "src/components/search/atomic-smart-snippet/atomic-smart-snippet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-smart-snippet/atomic-smart-snippet.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-smart-snippet-feedback-modal/atomic-smart-snippet-feedback-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-smart-snippet-feedback-modal` is automatically created as a child of the `atomic-search-interface` when the `atomic-smart-snippet` is initialized.\n\nWhen the modal is opened, the class `atomic-modal-opened` is added to the body, allowing further customization.",
          "name": "AtomicSmartSnippetFeedbackModal",
          "cssParts": [
            {
              "description": "The transparent backdrop hiding the content behind the modal.",
              "name": "backdrop"
            },
            {
              "description": "The modal's outermost container with the outline and background.",
              "name": "container"
            },
            {
              "description": "The wrapper around the header.",
              "name": "header-wrapper"
            },
            {
              "description": "The header of the modal, containing the title.",
              "name": "header"
            },
            {
              "description": "The horizontal ruler underneath the header.",
              "name": "header-ruler"
            },
            {
              "description": "The wrapper around the body.",
              "name": "body-wrapper"
            },
            {
              "description": "The body of the modal, between the header and the footer.",
              "name": "body"
            },
            {
              "description": "The wrapper around the reason and details.",
              "name": "form"
            },
            {
              "description": "The title above the reason radio buttons.",
              "name": "reason-title"
            },
            {
              "description": "A wrapper around the radio button and the label of a reason.",
              "name": "reason"
            },
            {
              "description": "A radio button representing a reason.",
              "name": "reason-radio"
            },
            {
              "description": "A label linked to a radio button representing a reason.",
              "name": "reason-label"
            },
            {
              "description": "The title above the details input.",
              "name": "details-title"
            },
            {
              "description": "The input to specify additional details.",
              "name": "details-input"
            },
            {
              "description": "The wrapper with a shadow around the footer.",
              "name": "footer-wrapper"
            },
            {
              "description": "The footer at the bottom of the modal.",
              "name": "footer"
            },
            {
              "description": "The wrapper around the cancel and submit buttons.",
              "name": "buttons"
            },
            {
              "description": "The cancel button.",
              "name": "cancel-button"
            },
            {
              "description": "The submit button.",
              "name": "submit-button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "source",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "description": "The element that triggers the feedback modal."
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the modal is open.",
              "attribute": "is-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "currentAnswer",
              "type": {
                "text": "SmartSnippetFeedback | 'other' | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "detailsInputRef",
              "type": {
                "text": "Ref<HTMLTextAreaElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "formId",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "smartSnippet",
              "type": {
                "text": "SmartSnippet"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "close",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "sendFeedback",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "name": "feedbackSent",
              "type": {
                "text": "Event"
              }
            }
          ],
          "attributes": [
            {
              "name": "is-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open.",
              "fieldName": "isOpen"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "atomic-smart-snippet-feedback-modal",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSmartSnippetFeedbackModal",
          "declaration": {
            "name": "AtomicSmartSnippetFeedbackModal",
            "module": "src/components/search/atomic-smart-snippet-feedback-modal/atomic-smart-snippet-feedback-modal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-smart-snippet-feedback-modal",
          "declaration": {
            "name": "AtomicSmartSnippetFeedbackModal",
            "module": "src/components/search/atomic-smart-snippet-feedback-modal/atomic-smart-snippet-feedback-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-smart-snippet-feedback-modal/atomic-smart-snippet-feedback-modal.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-smart-snippet-suggestions/atomic-smart-snippet-suggestions.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-smart-snippet-suggestions` component displays an accordion of questions related to the query with their corresponding answers.\n\nYou can style the snippets by inserting a template element like this:\n```html\n<atomic-smart-snippet-suggestions>\n  <template>\n    <style>\n      b {\n        color: blue;\n      }\n    </style>\n  </template>\n</atomic-smart-snippet-suggestions>\n```",
          "name": "AtomicSmartSnippetSuggestions",
          "cssParts": [
            {
              "description": "The wrapper with a border around the entire component.",
              "name": "container"
            },
            {
              "description": "The heading above the list of related questions.",
              "name": "heading"
            },
            {
              "description": "The list of related questions.",
              "name": "questions"
            },
            {
              "description": "An expanded related question.",
              "name": "question-answer-expanded"
            },
            {
              "description": "A collapsed related question.",
              "name": "question-answer-collapsed"
            },
            {
              "description": "The button to collapse a related question.",
              "name": "question-button-expanded"
            },
            {
              "description": "The button to expand a related question.",
              "name": "question-button-collapsed"
            },
            {
              "description": "The caret of an expanded related question.",
              "name": "question-icon-expanded"
            },
            {
              "description": "The caret of a collapsed related question.",
              "name": "question-icon-collapsed"
            },
            {
              "description": "The title of an expanded related question.",
              "name": "question-text-expanded"
            },
            {
              "description": "The title of a collapsed related question.",
              "name": "question-text-collapsed"
            },
            {
              "description": "The wrapper around the answer and source of a related question.",
              "name": "answer-and-source"
            },
            {
              "description": "The container displaying the full document excerpt of a related question's answer.",
              "name": "answer"
            },
            {
              "description": "The wrapper around the source of a related question's answer.",
              "name": "footer"
            },
            {
              "description": "The URL to the document a related question's answer is extracted from.",
              "name": "source-url"
            },
            {
              "description": "The title of the document a related question's answer is extracted from.",
              "name": "source-title"
            }
          ],
          "slots": [
            {
              "description": "Lets you pass [attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attributes) down to anchor elements, overriding other attributes. To be used exclusively in anchor elements, such as: `<a slot=\"source-anchor-attributes\" target=\"_blank\"></a>`.",
              "name": "source-anchor-attributes"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ headingLevel: new NumberValue({min: 0, max: 5, required: false}), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "smartSnippetQuestionsListState",
              "type": {
                "text": "SmartSnippetQuestionsListState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "smartSnippetQuestionsList",
              "type": {
                "text": "SmartSnippetQuestionsList"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the \"People also ask\" heading over the snippets, from 1 to 5.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "snippetStyle",
              "type": {
                "text": "string"
              },
              "description": "Sets the style of the snippets.\n\nExample:\n```ts\nsmartSnippet.snippetStyle = `\n  b {\n    color: blue;\n  }\n`;\n```",
              "attribute": "snippet-style"
            },
            {
              "kind": "field",
              "name": "accordionId",
              "type": {
                "text": "string"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "renderRelatedQuestion",
              "privacy": "private",
              "parameters": [
                {
                  "name": "relatedQuestion",
                  "type": {
                    "text": "SmartSnippetRelatedQuestion"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderQuestionButton",
              "privacy": "private",
              "parameters": [
                {
                  "name": "relatedQuestion",
                  "type": {
                    "text": "SmartSnippetRelatedQuestion"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderAnswer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "relatedQuestion",
                  "type": {
                    "text": "SmartSnippetRelatedQuestion"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSource",
              "privacy": "private",
              "parameters": [
                {
                  "name": "questionAnswerId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "source",
                  "type": {
                    "text": "Result"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "computedSnippetStyle",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "toggleQuestion",
              "privacy": "private",
              "parameters": [
                {
                  "name": "relatedQuestion",
                  "type": {
                    "text": "SmartSnippetRelatedQuestion"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the \"People also ask\" heading over the snippets, from 1 to 5.",
              "fieldName": "headingLevel"
            },
            {
              "name": "snippet-style",
              "type": {
                "text": "string"
              },
              "description": "Sets the style of the snippets.\n\nExample:\n```ts\nsmartSnippet.snippetStyle = `\n  b {\n    color: blue;\n  }\n`;\n```",
              "fieldName": "snippetStyle"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-smart-snippet-suggestions",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSmartSnippetSuggestions",
          "declaration": {
            "name": "AtomicSmartSnippetSuggestions",
            "module": "src/components/search/atomic-smart-snippet-suggestions/atomic-smart-snippet-suggestions.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-smart-snippet-suggestions",
          "declaration": {
            "name": "AtomicSmartSnippetSuggestions",
            "module": "src/components/search/atomic-smart-snippet-suggestions/atomic-smart-snippet-suggestions.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-smart-snippet-suggestions/atomic-smart-snippet-suggestions.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-sort-dropdown/atomic-sort-dropdown.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-sort-dropdown` component renders a dropdown that the end user can interact with to select the criteria to use when sorting query results.",
          "name": "AtomicSortDropdown",
          "cssParts": [
            {
              "description": "The \"Sort by\" label of the `<select>` element.",
              "name": "label"
            },
            {
              "description": "The `<select>` element parent.",
              "name": "select-parent"
            },
            {
              "description": "The `<select>` element of the dropdown list.",
              "name": "select"
            },
            {
              "description": "The element separating the select from the icon.",
              "name": "select-separator"
            },
            {
              "description": "The dropdown placeholder for while the search interface is initializing.",
              "name": "placeholder"
            }
          ],
          "slots": [
            {
              "description": "The `atomic-sort-expression` of the dropdown are slotted in.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "sortExpressionSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ label: new StringValue({emptyAllowed: false, required: true}), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dropdownId",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "sort",
              "type": {
                "text": "Sort"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "sortState",
              "type": {
                "text": "SortState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "buildOptions",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "options",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "select",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onTabManagerStateChange",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "resetSortIfInvalidForCurrentTab",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isSortValid",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderSortLabelTemplate",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSortSelectTemplate",
              "privacy": "private"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-sort-dropdown",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSortDropdown",
          "declaration": {
            "name": "AtomicSortDropdown",
            "module": "src/components/search/atomic-sort-dropdown/atomic-sort-dropdown.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-sort-dropdown",
          "declaration": {
            "name": "AtomicSortDropdown",
            "module": "src/components/search/atomic-sort-dropdown/atomic-sort-dropdown.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-sort-expression/atomic-sort-expression.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-sort-expression` component defines a sort expression. This component must be inside an `atomic-sort-dropdown` component.",
          "name": "AtomicSortExpression",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ label: new StringValue({required: true, emptyAllowed: false}), expression: new StringValue({required: true, emptyAllowed: false}), tabsExcluded: new ArrayValue({ each: new StringValue({}), required: false, }), })"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The non-localized label to display for this expression.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "expression",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "One or more sort criteria that the end user can select or toggle between.\n\nThe available sort criteria are:\n\n* `relevancy`\n* `date ascending`/`date descending`\n* `qre`\n* `<FIELD> ascending`/`<FIELD> descending`, where you replace `<FIELD>` with the name of a sortable field in your index (`criteria=\"size ascending\"`).\n\nYou can specify multiple sort criteria to be used in the same request by separating them with a comma (`criteria=\"size ascending, date ascending\"`).\n\nYou can specify a list of comma-separated sort criteria which will be applied sequentially. For example, if there's a tie on the 1st criterion, the API uses the 2nd criterion to break the tie. However, this only works when combining:\n* a relevancy criterion followed by one or more field or date criteria.\n* a qre criterion followed by one or more field or date criteria.\n* two or more field criteria (`<FIELD>` descending, `<FIELD>` descending).\n* a single date criterion and one or more field criteria in any order (`<FIELD>` descending, date ascending).\n\nExamples:\n* `relevancy`, `<FIELD> descending`\n* `qre`, `<FIELD> ascending`\n* `date descending`, `<FIELD> descending`, `<FIELD> ascending`",
              "attribute": "expression",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which the sort expression can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-sort-expression tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-sort-expression>\n```\nIf you don't set this property, the sort expression can be displayed on any tab. Otherwise, the sort expression can only be displayed on the specified tabs.",
              "attribute": "tabs-included",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The tabs on which the sort expression must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-sort-expression tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-sort-expression>\n```\nIf you don't set this property, the sort expression can be displayed on any tab. Otherwise, the sort expression won't be displayed on any of the specified tabs.",
              "attribute": "tabs-excluded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The non-localized label to display for this expression.",
              "fieldName": "label"
            },
            {
              "name": "expression",
              "type": {
                "text": "string"
              },
              "description": "One or more sort criteria that the end user can select or toggle between.\n\nThe available sort criteria are:\n\n* `relevancy`\n* `date ascending`/`date descending`\n* `qre`\n* `<FIELD> ascending`/`<FIELD> descending`, where you replace `<FIELD>` with the name of a sortable field in your index (`criteria=\"size ascending\"`).\n\nYou can specify multiple sort criteria to be used in the same request by separating them with a comma (`criteria=\"size ascending, date ascending\"`).\n\nYou can specify a list of comma-separated sort criteria which will be applied sequentially. For example, if there's a tie on the 1st criterion, the API uses the 2nd criterion to break the tie. However, this only works when combining:\n* a relevancy criterion followed by one or more field or date criteria.\n* a qre criterion followed by one or more field or date criteria.\n* two or more field criteria (`<FIELD>` descending, `<FIELD>` descending).\n* a single date criterion and one or more field criteria in any order (`<FIELD>` descending, date ascending).\n\nExamples:\n* `relevancy`, `<FIELD> descending`\n* `qre`, `<FIELD> ascending`\n* `date descending`, `<FIELD> descending`, `<FIELD> ascending`",
              "fieldName": "expression"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the sort expression can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-sort-expression tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-sort-expression>\n```\nIf you don't set this property, the sort expression can be displayed on any tab. Otherwise, the sort expression can only be displayed on the specified tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the sort expression must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-sort-expression tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-sort-expression>\n```\nIf you don't set this property, the sort expression can be displayed on any tab. Otherwise, the sort expression won't be displayed on any of the specified tabs.",
              "fieldName": "tabsExcluded"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-sort-expression",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicSortExpression",
          "declaration": {
            "name": "AtomicSortExpression",
            "module": "src/components/search/atomic-sort-expression/atomic-sort-expression.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-sort-expression",
          "declaration": {
            "name": "AtomicSortExpression",
            "module": "src/components/search/atomic-sort-expression/atomic-sort-expression.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-tab/atomic-tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-tab` component represents an individual tab within the `atomic-tab-manager` component.\nIt must be used as a child of the `atomic-tab-manager` component to function correctly.",
          "name": "AtomicTab",
          "slots": [
            {
              "description": "The default slot for any additional content within the tab (rarely used).",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ label: new StringValue({required: true, emptyAllowed: false}), name: new StringValue({required: true, emptyAllowed: false}), })"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label to display on the tab.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The internal name of the atomic tab.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "expression",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "The [constant query expression (`cq`)](https://docs.coveo.com/en/2830/searching-with-coveo/about-the-query-expression#constant-query-expression-cq) to apply when the tab is the active one.",
              "attribute": "expression",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label to display on the tab.",
              "fieldName": "label"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The internal name of the atomic tab.",
              "fieldName": "name"
            },
            {
              "name": "expression",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The [constant query expression (`cq`)](https://docs.coveo.com/en/2830/searching-with-coveo/about-the-query-expression#constant-query-expression-cq) to apply when the tab is the active one.",
              "fieldName": "expression"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-tab",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicTab",
          "declaration": {
            "name": "AtomicTab",
            "module": "src/components/search/atomic-tab/atomic-tab.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-tab",
          "declaration": {
            "name": "AtomicTab",
            "module": "src/components/search/atomic-tab/atomic-tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-tab-manager/atomic-tab-manager.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-tab-manager` component manages a collection of tabs,\nallowing users to switch between them. Each child `atomic-tab` represents an\nindividual tab within the manager.",
          "name": "AtomicTabManager",
          "cssParts": [
            {
              "description": "The container for the tab button.",
              "name": "button-container"
            },
            {
              "description": "The container for the active tab button.",
              "name": "button-container-active"
            },
            {
              "description": "The tab button.",
              "name": "tab-button"
            },
            {
              "description": "The container for the active tab button.",
              "name": "tab-button-active"
            },
            {
              "description": "The dropdown area.",
              "name": "dropdown-area"
            },
            {
              "description": "The tab area.",
              "name": "tab-area"
            },
            {
              "description": "The \"More\" button shown when the tabs are collapsed.",
              "name": "popover-button"
            },
            {
              "description": "The label shown on the \"More\" button.",
              "name": "value-label"
            },
            {
              "description": "The down chevron icon shown on the \"More\" button.",
              "name": "arrow-icon"
            },
            {
              "description": "The list of tabs shown when the \"More\" button is clicked.",
              "name": "overflow-tabs"
            },
            {
              "description": "The individual tab buttons shown when the \"More\" button is clicked.",
              "name": "popover-tab"
            },
            {
              "description": "The backdrop shown when the \"More\" button is clicked.",
              "name": "backdrop"
            }
          ],
          "slots": [
            {
              "description": "The `atomic-tab` elements that represent the tabs.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "TabInfo[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "clearFiltersOnTabChange",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to clear the filters when the active tab changes.",
              "attribute": "clear-filters-on-tab-change"
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "handleTablistKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "clear-filters-on-tab-change",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to clear the filters when the active tab changes.",
              "fieldName": "clearFiltersOnTabChange"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-tab-manager",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicTabManager",
          "declaration": {
            "name": "AtomicTabManager",
            "module": "src/components/search/atomic-tab-manager/atomic-tab-manager.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-tab-manager",
          "declaration": {
            "name": "AtomicTabManager",
            "module": "src/components/search/atomic-tab-manager/atomic-tab-manager.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-tab-manager/atomic-tab-manager.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-table-element/atomic-table-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-table-element` element defines a table column in a result list.",
          "name": "AtomicTableElement",
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label to display in the header of this column.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "injectStyles",
              "parameters": [
                {
                  "name": "dynamicStyles",
                  "optional": true,
                  "type": {
                    "text": "CSSResultGroup"
                  },
                  "description": "Optional dynamic styles to inject along with static styles"
                }
              ],
              "description": "Injects styles into the document or shadow root.\n\nWhen called without arguments, injects the component's static styles.\nWhen called with dynamic styles, injects both static and dynamic styles.",
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyleSheet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CSSStyleSheet | null"
                }
              },
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSResultOrNative | CSSResultArray | null | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "LightDomMixin",
                "module": "src/mixins/light-dom.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label to display in the header of this column.",
              "fieldName": "label"
            }
          ],
          "mixins": [
            {
              "name": "LightDomMixin",
              "package": "@/src/mixins/light-dom"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-table-element",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicTableElement",
          "declaration": {
            "name": "AtomicTableElement",
            "module": "src/components/search/atomic-table-element/atomic-table-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-table-element",
          "declaration": {
            "name": "AtomicTableElement",
            "module": "src/components/search/atomic-table-element/atomic-table-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-text/atomic-text.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-text` component leverages the I18n translation module through the atomic-search-interface.",
          "name": "AtomicText",
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ value: new StringValue({required: true, emptyAllowed: false}), count: new NumberValue({required: false}), })"
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The string key value.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "count",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The count value used for plurals.",
              "attribute": "count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "strings",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The string key value.",
              "fieldName": "value"
            },
            {
              "name": "count",
              "type": {
                "text": "number"
              },
              "description": "The count value used for plurals.",
              "fieldName": "count"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-text",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicText",
          "declaration": {
            "name": "AtomicText",
            "module": "src/components/search/atomic-text/atomic-text.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-text",
          "declaration": {
            "name": "AtomicText",
            "module": "src/components/search/atomic-text/atomic-text.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-timeframe-facet/atomic-timeframe-facet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `atomic-timeframe-facet` component displays a facet of results for the current query as date intervals.",
          "name": "AtomicTimeframeFacet",
          "cssParts": [
            {
              "description": "The wrapper for the entire facet.",
              "name": "facet"
            },
            {
              "description": "The placeholder shown before the first search is executed.",
              "name": "placeholder"
            },
            {
              "description": "The button that displays the label and allows to expand/collapse the facet.",
              "name": "label-button"
            },
            {
              "description": "The label button icon.",
              "name": "label-button-icon"
            },
            {
              "description": "The button that resets the actively selected facet values.",
              "name": "clear-button"
            },
            {
              "description": "The clear button icon.",
              "name": "clear-button-icon"
            },
            {
              "description": "The facet values container.",
              "name": "values"
            },
            {
              "description": "A facet value button.",
              "name": "value-link"
            },
            {
              "description": "A selected facet value button.",
              "name": "value-link-selected"
            },
            {
              "description": "The result count for a facet value.",
              "name": "value-count"
            },
            {
              "description": "The label text of a facet value.",
              "name": "value-label"
            },
            {
              "description": "The starting value of the custom date range.",
              "name": "input-start"
            },
            {
              "description": "The ending value of the custom date range.",
              "name": "input-end"
            },
            {
              "description": "The label for both the start and end input.",
              "name": "input-label"
            },
            {
              "description": "The apply button for the custom range.",
              "name": "input-apply-button"
            }
          ],
          "slots": [
            {
              "description": "The atomic-timeframe components defining the timeframes to display.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "propsSchema",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Schema({ injectionDepth: new NumberValue({min: 0, required: false}), headingLevel: new NumberValue({min: 0, max: 6, required: false}), min: new StringValue({ required: false, emptyAllowed: true, }), max: new StringValue({ required: false, emptyAllowed: true, }), sortCriteria: new StringValue({ constrainTo: ['ascending', 'descending'], required: false, }), })"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the atomic-breadbox component through the bindings store.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "string"
              },
              "default": "'date'",
              "description": "The field whose values you want to display in the facet.",
              "attribute": "field",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsIncluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the facet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-timeframe-facet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-timeframe-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet can only be displayed on the specified tabs.",
              "attribute": "tabs-included",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabsExcluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this facet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-timeframe-facet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-timeframe-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "attribute": "tabs-excluded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withDatePicker",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this facet should contain a datepicker allowing users to set custom ranges.",
              "attribute": "with-date-picker",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "attribute": "is-collapsed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "attribute": "heading-level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filterFacetCount",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.",
              "attribute": "filter-facet-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "injectionDepth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "attribute": "injection-depth",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dependsOn",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "public",
              "description": "The required facets and values for this facet to be displayed.\nExamples:\n```html\n<atomic-facet facet-id=\"abc\" field=\"objecttype\" ...></atomic-facet>\n\n<!-- To show the facet when any value is selected in the facet with id \"abc\": -->\n<atomic-timeframe-facet\n  depends-on-abc\n  ...\n></atomic-timeframe-facet>\n\n<!-- To show the facet when value \"doc\" is selected in the facet with id \"abc\": -->\n<atomic-timeframe-facet\n  depends-on-abc=\"doc\"\n  ...\n></atomic-timeframe-facet>\n```"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "The earliest date to accept from user input when the `withDatepicker` option is enabled.\n\nThis value must be a valid date string in the format `YYYY-MM-DD`.\n\nIf this format is not respected, the date picker ignores this property, behaving as if no `min` value had been set.\n\nSee also [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date#min).",
              "attribute": "min",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "The latest date to accept from user input when the `withDatepicker` option is enabled.\n\nThis value must be a valid date string in the format `YYYY-MM-DD`.\n\nIf this format is not respected, the date picker ignores this property, behaving as if no `max` value had been set.\n\nSee also [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date#max).",
              "attribute": "max",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortCriteria",
              "type": {
                "text": "RangeFacetSortCriterion"
              },
              "default": "'descending'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'ascending' and 'descending'.",
              "attribute": "sort-criteria",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "facetId",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "attribute": "facet-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Bindings"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "Error"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatusState",
              "type": {
                "text": "SearchStatusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManagerState",
              "type": {
                "text": "TabManagerState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchStatus",
              "type": {
                "text": "SearchStatus"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabManager",
              "type": {
                "text": "TabManager"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerFocus",
              "type": {
                "text": "FocusTargetController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "timeframeFacetCommon",
              "type": {
                "text": "TimeframeFacetCommon | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isHidden",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "type": {
                "text": "FocusTargetController"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialize",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "initializeFacetForDatePicker",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DateFacet"
                }
              }
            },
            {
              "kind": "method",
              "name": "initializeFacetForDateRange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DateFacet"
                }
              },
              "parameters": [
                {
                  "name": "values",
                  "type": {
                    "text": "DateRangeRequest[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initializeFilter",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DateFilter"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleDateInputApply",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'no-label'",
              "description": "The non-localized label for the facet.\nUsed in the atomic-breadbox component through the bindings store.",
              "fieldName": "label"
            },
            {
              "name": "field",
              "type": {
                "text": "string"
              },
              "default": "'date'",
              "description": "The field whose values you want to display in the facet.",
              "fieldName": "field"
            },
            {
              "name": "tabs-included",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which the facet can be displayed. This property should not be used at the same time as `tabs-excluded`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-timeframe-facet tabs-included='[\"tabIDA\", \"tabIDB\"]'></atomic-timeframe-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet can only be displayed on the specified tabs.",
              "fieldName": "tabsIncluded"
            },
            {
              "name": "tabs-excluded",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The tabs on which this facet must not be displayed. This property should not be used at the same time as `tabs-included`.\n\nSet this property as a stringified JSON array, for example:\n```html\n <atomic-timeframe-facet tabs-excluded='[\"tabIDA\", \"tabIDB\"]'></atomic-timeframe-facet>\n```\nIf you don't set this property, the facet can be displayed on any tab. Otherwise, the facet won't be displayed on any of the specified tabs.",
              "fieldName": "tabsExcluded"
            },
            {
              "name": "with-date-picker",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this facet should contain a datepicker allowing users to set custom ranges.",
              "fieldName": "withDatePicker"
            },
            {
              "name": "is-collapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Specifies whether the facet is collapsed. When the facet is the child of an `atomic-facet-manager` component, the facet manager controls this property.",
              "fieldName": "isCollapsed"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The [heading level](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements) to use for the heading over the facet, from 1 to 6.",
              "fieldName": "headingLevel"
            },
            {
              "name": "filter-facet-count",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to exclude the parents of folded results when estimating the result count for each facet value.\n\nNote: Resulting count is only an estimation, in some cases this value could be incorrect.",
              "fieldName": "filterFacetCount"
            },
            {
              "name": "injection-depth",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The maximum number of results to scan in the index to ensure that the facet lists all potential facet values.\nNote: A high injectionDepth may negatively impact the facet request performance.\nMinimum: `0`\nDefault: `1000`",
              "fieldName": "injectionDepth"
            },
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "The earliest date to accept from user input when the `withDatepicker` option is enabled.\n\nThis value must be a valid date string in the format `YYYY-MM-DD`.\n\nIf this format is not respected, the date picker ignores this property, behaving as if no `min` value had been set.\n\nSee also [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date#min).",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "The latest date to accept from user input when the `withDatepicker` option is enabled.\n\nThis value must be a valid date string in the format `YYYY-MM-DD`.\n\nIf this format is not respected, the date picker ignores this property, behaving as if no `max` value had been set.\n\nSee also [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date#max).",
              "fieldName": "max"
            },
            {
              "name": "sort-criteria",
              "type": {
                "text": "RangeFacetSortCriterion"
              },
              "default": "'descending'",
              "description": "The sort criterion to apply to the returned facet values.\nPossible values are 'ascending' and 'descending'.",
              "fieldName": "sortCriteria"
            },
            {
              "name": "facet-id",
              "type": {
                "text": "string"
              },
              "description": "Specifies a unique identifier for the facet.",
              "fieldName": "facetId"
            },
            {
              "name": "depends-on",
              "fieldName": "dependsOn"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the facet is hidden.",
              "name": "hidden"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "events": [],
          "tagName": "atomic-timeframe-facet",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AtomicTimeframeFacet",
          "declaration": {
            "name": "AtomicTimeframeFacet",
            "module": "src/components/search/atomic-timeframe-facet/atomic-timeframe-facet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "atomic-timeframe-facet",
          "declaration": {
            "name": "AtomicTimeframeFacet",
            "module": "src/components/search/atomic-timeframe-facet/atomic-timeframe-facet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-breadbox/e2e/atomic-commerce-breadbox.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-breadbox/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-breadbox/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-category-facet/e2e/atomic-commerce-category-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-category-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-category-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-did-you-mean/e2e/atomic-commerce-did-you-mean.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-did-you-mean/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-did-you-mean/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-facet/e2e/atomic-commerce-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-facets/e2e/atomic-commerce-facets.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-facets/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-facets/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-interface/e2e/atomic-commerce-interface.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-interface/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-interface/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-load-more-products/e2e/atomic-commerce-load-more-products.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-load-more-products/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-load-more-products/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-no-products/e2e/atomic-commerce-no-products.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-no-products/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-no-products/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-numeric-facet/e2e/atomic-commerce-numeric-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-numeric-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-numeric-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-pager/e2e/atomic-commerce-pager.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-pager/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-pager/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-product-list/e2e/atomic-commerce-product-list.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-product-list/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-product-list/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-products-per-page/e2e/atomic-commerce-products-per-page.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-products-per-page/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-products-per-page/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-query-error/e2e/atomic-commerce-query-error.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-query-error/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-query-error/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-query-summary/e2e/atomic-commerce-query-summary.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-query-summary/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-query-summary/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-recommendation-interface/e2e/atomic-commerce-recommendation-interface.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-recommendation-interface/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-recommendation-interface/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-recommendation-list/e2e/atomic-commerce-recommendation-list.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-recommendation-list/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-recommendation-list/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-refine-modal/e2e/atomic-commerce-refine-modal.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-refine-modal/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-refine-modal/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-refine-toggle/e2e/atomic-commerce-refine-toggle.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-refine-toggle/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-refine-toggle/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box/e2e/atomic-commerce-search-box.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box-instant-products/e2e/atomic-commerce-search-box-instant-products.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box-instant-products/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box-instant-products/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box-query-suggestions/e2e/atomic-commerce-search-box-query-suggestions.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box-query-suggestions/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box-query-suggestions/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box-recent-queries/e2e/atomic-commerce-search-box-recent-queries.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box-recent-queries/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-search-box-recent-queries/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-sort-dropdown/e2e/atomic-commerce-sort-dropdown.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-sort-dropdown/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-sort-dropdown/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-text/e2e/atomic-commerce-text.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-text/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-text/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-timeframe-facet/e2e/atomic-commerce-timeframe-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-timeframe-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-commerce-timeframe-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-children/e2e/atomic-product-children.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-children/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-children/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-description/e2e/atomic-product-description.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-description/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-description/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-excerpt/e2e/atomic-product-excerpt.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-excerpt/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-excerpt/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-field-condition/e2e/atomic-product-field-condition.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-field-condition/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-field-condition/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-image/e2e/atomic-product-image.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-image/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-image/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-link/e2e/atomic-product-link.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-link/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-link/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-multi-value-text/e2e/atomic-product-multi-value-text.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-multi-value-text/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-multi-value-text/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-numeric-field-value/e2e/atomic-product-numeric-field-value.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-numeric-field-value/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-numeric-field-value/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-price/e2e/atomic-product-price.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-price/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-price/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-rating/e2e/atomic-product-rating.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-rating/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-rating/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-template/e2e/atomic-product-template.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-template/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-template/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-text/e2e/atomic-product-text.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-text/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/atomic-product-text/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/product-template-component-utils/context/fetch-product-context.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/product-template-component-utils/context/interactive-product-context-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/commerce/product-template-component-utils/context/product-context-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-icon/e2e/atomic-icon.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-icon/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/atomic-icon/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/category-facet/all-categories-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/category-facet/all-categories-localized-label.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/category-facet/children-as-tree-container.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/category-facet/parent-as-tree-container.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/category-facet/parent-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/category-facet/parent-value-link.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/category-facet/search-results-container.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/category-facet/search-value.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/category-facet/value-as-tree-container.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/category-facet/value-link.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-container/facet-container.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-header/facet-header.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-number-input/number-input-type.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-placeholder/facet-placeholder.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-show-more-less/facet-show-more-less.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-search/facet-search-aria-live.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-search/facet-search-input-guard.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-search/facet-search-input.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-search/facet-search-matches.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-search/facet-search-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-search/facet-search.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-value/facet-value.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-value-box/facet-value-box.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-value-box/facet-value-box.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-value-checkbox/facet-value-checkbox.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "id"
        }
      ],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-value-checkbox/facet-value-checkbox.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-value-exclude/facet-value-exclude.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-value-exclude/facet-value-exclude.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-value-link/facet-value-link.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-value-label-highlight/facet-value-label-highlight.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/facet-values-group/facet-values-group.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/numeric-facet/formatter.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/numeric-facet/value-link.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/numeric-facet/values-container.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/facets/popover/popover-type.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/generated-content/generated-markdown-content.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/generated-content/generated-markdown-content.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/generated-content/generated-text-content.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/generated-content/markdown-utils.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/styles/copy-button.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/styles/feedback-buttons.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/styles/generated-answer.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/generated-answer/styles/generated-text.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/context/child-templates-context-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/context/folded-item-list-context-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/context/interactive-item-context-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/context/item-context-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/context/item-display-config-context-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/styles/grid-display.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/styles/list-display.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/styles/placeholders.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/item-list/styles/table-display.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet/snippet-footer.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet/snippet-question.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet/snippet-truncated-answer.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet/snippet-wrapper.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-feedback-modal/feedback-options.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-feedback-modal/modal-body.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-feedback-modal/modal-details.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-feedback-modal/modal-footer.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-feedback-modal/modal-header.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-feedback-modal/modal-option.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-feedback-modal/modal-options.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-suggestions/answer-and-source-wrapper.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-suggestions/footer.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-suggestions/get-question-part.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-suggestions/question-wrapper.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-suggestions/question.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/common/smart-snippets/atomic-smart-snippet-suggestions/suggestions-wrapper.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-edit-toggle/e2e/atomic-insight-edit-toggle.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-edit-toggle/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-edit-toggle/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-facet/e2e/atomic-insight-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-folded-result-list/e2e/atomic-insight-folded-result-list.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-folded-result-list/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-folded-result-list/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-full-search-button/e2e/atomic-insight-full-search-button.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-full-search-button/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-full-search-button/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-generated-answer/e2e/atomic-insight-generated-answer.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-generated-answer/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-generated-answer/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-interface/e2e/atomic-insight-interface.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-interface/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-interface/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-no-results/e2e/atomic-insight-no-results.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-no-results/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-no-results/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-numeric-facet/e2e/atomic-insight-numeric-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-numeric-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-numeric-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-pager/e2e/atomic-insight-pager.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-pager/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-pager/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-query-error/e2e/atomic-insight-query-error.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-query-error/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-query-error/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-refine-modal/e2e/atomic-insight-refine-modal.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-refine-modal/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-refine-modal/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-query-summary/e2e/atomic-insight-query-summary.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-query-summary/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-query-summary/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-refine-toggle/e2e/atomic-insight-refine-toggle.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-refine-toggle/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-refine-toggle/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-action/e2e/atomic-insight-result-action.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-action/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-action/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-action-bar/e2e/atomic-insight-result-action-bar.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-action-bar/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-action-bar/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-attach-to-case-action/e2e/atomic-insight-result-attach-to-case-action.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-attach-to-case-action/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-attach-to-case-action/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-attach-to-case-indicator/e2e/atomic-insight-result-attach-to-case-indicator.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-attach-to-case-indicator/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-attach-to-case-indicator/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-children/e2e/atomic-insight-result-children.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-children/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-children/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-children-template/e2e/atomic-insight-result-children-template.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-children-template/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-children-template/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-list/e2e/atomic-insight-result-list.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-list/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-list/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-quickview-action/e2e/atomic-insight-result-quickview-action.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-quickview-action/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-quickview-action/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-template/e2e/atomic-insight-result-template.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-template/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-result-template/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-search-box/e2e/atomic-insight-search-box.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-search-box/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-search-box/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-smart-snippet/e2e/atomic-insight-smart-snippet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-smart-snippet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-smart-snippet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-smart-snippet-suggestions/e2e/atomic-insight-smart-snippet-suggestions.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-smart-snippet-suggestions/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-smart-snippet-suggestions/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-timeframe-facet/e2e/atomic-insight-timeframe-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-timeframe-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-timeframe-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-user-actions-timeline/e2e/atomic-insight-user-actions-timeline.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-user-actions-timeline/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-user-actions-timeline/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-user-actions-toggle/e2e/atomic-insight-user-actions-toggle.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-user-actions-toggle/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/insight/atomic-insight-user-actions-toggle/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-button/e2e/atomic-ipx-button.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-button/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-button/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-embedded/e2e/atomic-ipx-embedded.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-embedded/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-embedded/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-modal/e2e/atomic-ipx-modal.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-modal/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-modal/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-recs-list/e2e/atomic-ipx-recs-list.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-recs-list/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-recs-list/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-refine-toggle/e2e/atomic-ipx-refine-toggle.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-refine-toggle/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-refine-toggle/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-refine-modal/e2e/atomic-ipx-refine-modal.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-refine-modal/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-refine-modal/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-result-link/e2e/atomic-ipx-result-link.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-result-link/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ipx/atomic-ipx-result-link/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-error/e2e/atomic-recs-error.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-error/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-error/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-interface/e2e/atomic-recs-interface.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-interface/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-interface/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-list/e2e/atomic-recs-list.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-list/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-list/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-result-template/e2e/atomic-recs-result-template.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-result-template/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/recommendations/atomic-recs-result-template/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-automatic-facet/e2e/atomic-automatic-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-automatic-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-automatic-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-automatic-facet-generator/e2e/atomic-automatic-facet-generator.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-automatic-facet-generator/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-automatic-facet-generator/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-breadbox/e2e/atomic-breadbox.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-breadbox/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-breadbox/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-category-facet/e2e/atomic-category-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-category-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-category-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-color-facet/e2e/atomic-color-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-color-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-color-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-did-you-mean/e2e/atomic-did-you-mean.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-did-you-mean/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-did-you-mean/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-external/e2e/atomic-external.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-external/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-external/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-facet/e2e/atomic-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-facet-manager/e2e/atomic-facet-manager.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-facet-manager/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-facet-manager/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-field-condition/e2e/atomic-field-condition.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-field-condition/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-field-condition/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-folded-result-list/e2e/atomic-folded-result-list.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-folded-result-list/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-folded-result-list/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-generated-answer/e2e/atomic-generated-answer.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-generated-answer/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-generated-answer/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-html/e2e/atomic-html.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-html/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-html/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-load-more-results/e2e/atomic-load-more-results.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-load-more-results/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-load-more-results/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-no-results/e2e/atomic-no-results.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-no-results/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-no-results/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-notifications/e2e/atomic-notifications.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-notifications/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-notifications/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-numeric-facet/e2e/atomic-numeric-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-numeric-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-numeric-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-pager/e2e/atomic-pager.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-pager/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-pager/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-popover/e2e/atomic-popover.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-popover/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-popover/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-query-summary/e2e/atomic-query-summary.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-query-summary/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-query-summary/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-query-error/e2e/atomic-query-error.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-query-error/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-query-error/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-quickview/e2e/atomic-quickview.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-quickview/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-quickview/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-quickview-modal/e2e/atomic-quickview-modal.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-quickview-modal/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-quickview-modal/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-rating-facet/e2e/atomic-rating-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-rating-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-rating-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-rating-range-facet/e2e/atomic-rating-range-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-rating-range-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-rating-range-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-refine-modal/e2e/atomic-refine-modal.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-refine-modal/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-refine-modal/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-refine-toggle/e2e/atomic-refine-toggle.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-refine-toggle/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-refine-toggle/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-badge/e2e/atomic-result-badge.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-badge/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-badge/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-children/e2e/atomic-result-children.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-children/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-children/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-children-template/e2e/atomic-result-children-template.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-children-template/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-children-template/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-date/e2e/atomic-result-date.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-date/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-date/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-fields-list/e2e/atomic-result-fields-list.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-fields-list/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-fields-list/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-html/e2e/atomic-result-html.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-html/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-html/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-icon/e2e/atomic-result-icon.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-icon/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-icon/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-image/e2e/atomic-result-image.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-image/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-image/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-list/e2e/atomic-result-list.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-list/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-list/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-link/e2e/atomic-result-link.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-link/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-link/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-multi-value-text/e2e/atomic-result-multi-value-text.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-multi-value-text/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-multi-value-text/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-number/e2e/atomic-result-number.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-number/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-number/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-rating/e2e/atomic-result-rating.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-rating/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-rating/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-printable-uri/e2e/atomic-result-printable-uri.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-printable-uri/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-printable-uri/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-template/e2e/atomic-result-template.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-template/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-template/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-text/e2e/atomic-result-text.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-text/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-text/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-timespan/e2e/atomic-result-timespan.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-timespan/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-result-timespan/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box/e2e/atomic-search-box.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-results-per-page/e2e/atomic-results-per-page.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-results-per-page/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-results-per-page/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box-instant-results/e2e/atomic-search-box-instant-results.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box-instant-results/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box-instant-results/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box-query-suggestions/e2e/atomic-search-box-query-suggestions.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box-query-suggestions/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box-query-suggestions/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box-recent-queries/e2e/atomic-search-box-recent-queries.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box-recent-queries/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-box-recent-queries/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-interface/e2e/atomic-search-interface.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-interface/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-search-interface/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-segmented-facet/e2e/atomic-segmented-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-segmented-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-segmented-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-segmented-facet-scrollable/e2e/atomic-segmented-facet-scrollable.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-segmented-facet-scrollable/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-segmented-facet-scrollable/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-smart-snippet/e2e/atomic-smart-snippet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-smart-snippet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-smart-snippet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-smart-snippet-feedback-modal/e2e/atomic-smart-snippet-feedback-modal.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-smart-snippet-feedback-modal/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-smart-snippet-feedback-modal/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-sort-dropdown/e2e/atomic-sort-dropdown.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-sort-dropdown/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-sort-dropdown/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-tab-manager/e2e/atomic-tab-manager.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-tab-manager/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-tab-manager/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-text/e2e/atomic-text.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-text/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-text/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-timeframe-facet/e2e/atomic-timeframe-facet.e2e.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-timeframe-facet/e2e/fixture.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/atomic-timeframe-facet/e2e/page-object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/facets/color-facet-checkbox/color-facet-checkbox.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/facets/facet-segmented-value/facet-segmented-value.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/facets/facet-segmented-value/facet-segmented-value.tw.css.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-component-utils/context/fetch-result-context.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-component-utils/context/interactive-result-context-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-component-utils/context/result-context-controller.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-components/atomic-quickview-sidebar/atomic-quickview-sidebar.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-components/atomic-quickview-sidebar/highlight-keywords-checkbox.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-components/atomic-quickview-sidebar/keywords.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-components/atomic-quickview-sidebar/minimize-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-components/quickview-iframe/quickview-iframe.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-components/quickview-preview-bar/quickview-preview-bar.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-components/quickview-word-highlight/color-parser.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-components/quickview-word-highlight/iframe-parser.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-components/quickview-word-highlight/quickview-word-highlight.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/result-template-components/quickview-word-highlight/text-parser.ts",
      "declarations": [],
      "exports": []
    }
  ]
}
