import type { BlackoutError, GetSearchDidYouMeanQuery, GetSearchIntentsQuery, GetSearchSuggestionsQuery, SearchDidYouMeanSuggestion, SearchIntents, SearchSuggestion } from '@farfetch/blackout-client'; import type { CombinedState } from 'redux'; export type SearchHash = string; export type SearchDidYouMeanState = CombinedState>; export type SearchIntentsState = CombinedState>; export type SearchSuggestionsState = CombinedState>; export type SearchState = CombinedState<{ didYouMean: SearchDidYouMeanState; intents: SearchIntentsState; suggestions: SearchSuggestionsState; }>;