import type { AutocompleteWidgetDescription } from '../connectors/autocomplete/connectAutocomplete'; import type { ConfigureWidgetDescription } from '../connectors/configure/connectConfigure'; import type { GeoSearchWidgetDescription } from '../connectors/geo-search/connectGeoSearch'; import type { HierarchicalMenuWidgetDescription } from '../connectors/hierarchical-menu/connectHierarchicalMenu'; import type { HitsPerPageWidgetDescription } from '../connectors/hits-per-page/connectHitsPerPage'; import type { InfiniteHitsWidgetDescription } from '../connectors/infinite-hits/connectInfiniteHits'; import type { MenuWidgetDescription } from '../connectors/menu/connectMenu'; import type { NumericMenuWidgetDescription } from '../connectors/numeric-menu/connectNumericMenu'; import type { PaginationWidgetDescription } from '../connectors/pagination/connectPagination'; import type { RangeWidgetDescription } from '../connectors/range/connectRange'; import type { RatingMenuWidgetDescription } from '../connectors/rating-menu/connectRatingMenu'; import type { RefinementListWidgetDescription } from '../connectors/refinement-list/connectRefinementList'; import type { RelevantSortWidgetDescription } from '../connectors/relevant-sort/connectRelevantSort'; import type { SearchBoxWidgetDescription } from '../connectors/search-box/connectSearchBox'; import type { SortByWidgetDescription } from '../connectors/sort-by/connectSortBy'; import type { ToggleRefinementWidgetDescription } from '../connectors/toggle-refinement/connectToggleRefinement'; import type { VoiceSearchWidgetDescription } from '../connectors/voice-search/connectVoiceSearch'; import type { PlacesWidgetDescription } from '../widgets/places/places'; type ConnectorUiStates = AutocompleteWidgetDescription['indexUiState'] & ConfigureWidgetDescription['indexUiState'] & GeoSearchWidgetDescription['indexUiState'] & HierarchicalMenuWidgetDescription['indexUiState'] & HitsPerPageWidgetDescription['indexUiState'] & InfiniteHitsWidgetDescription['indexUiState'] & MenuWidgetDescription['indexUiState'] & NumericMenuWidgetDescription['indexUiState'] & PaginationWidgetDescription['indexUiState'] & RangeWidgetDescription['indexUiState'] & RatingMenuWidgetDescription['indexUiState'] & RefinementListWidgetDescription['indexUiState'] & RelevantSortWidgetDescription['indexUiState'] & SearchBoxWidgetDescription['indexUiState'] & SortByWidgetDescription['indexUiState'] & ToggleRefinementWidgetDescription['indexUiState'] & VoiceSearchWidgetDescription['indexUiState']; type WidgetUiStates = PlacesWidgetDescription['indexUiState']; export type IndexUiState = Partial; export type UiState = { [indexId: string]: IndexUiState; }; export {};