import type { AccountSetting, BlackoutError, Configuration } from '@farfetch/blackout-client'; import type { CombinedState } from 'redux'; export type ConfigurationsState = CombinedState<{ error: BlackoutError | null; isLoading: boolean; result: Array | null; configuration: ConfigurationState; }>; export type ConfigurationState = { error: Record; isLoading: Record; }; export type AccountSettingsState = CombinedState<{ error: Record | null; isLoading: Record; result: Record> | null; }>; export type AccountSettingState = CombinedState<{ error: Record | null; isLoading: Record; result: Record | null; }>; export type SettingsState = { configurations: ConfigurationsState; accountSettings: AccountSettingsState; accountSetting: AccountSettingState; };