export * from '@coveo/atomic-legacy/item-decorators';
export type { i18n } from 'i18next';
import type * as _Components from './components/index.js';
export type { CommerceBindings } from './components/commerce/atomic-commerce-interface/atomic-commerce-interface';
export type { SelectChildProductEventArgs } from './components/commerce/atomic-product-children/select-child-product-event';
export { fetchProductContext } from './components/commerce/product-template-component-utils/context/fetch-product-context';
export type { PopoverChildFacet } from './components/common/facets/popover/popover-type';
export type { RedirectionPayload } from './components/common/search-box/redirection-payload';
export { dispatchSearchBoxSuggestionsEvent } from './components/common/suggestions/suggestions-events';
export type { SearchBoxSuggestionElement, SearchBoxSuggestions, SearchBoxSuggestionsBindings, SearchBoxSuggestionsEvent, } from './components/common/suggestions/suggestions-types';
export { elementHasNoQuery, elementHasQuery, } from './components/common/suggestions/suggestions-utils';
export type { RecsBindings } from './components/recommendations/atomic-recs-interface/atomic-recs-interface';
export type { Bindings } from './components/search/atomic-search-interface/atomic-search-interface';
export { fetchBindings as initializeBindings, MissingInterfaceParentError, } from './utils/initialization-common-utils';
export { bindLogDocumentOpenOnResult } from './utils/result-utils';
export type { _Components as Components, _Components as JSX };
