import AppSectionState, { AppSectionDeleteState, AppSectionSchemaState, } from 'App/State/AppSectionState'; import Language from 'Language/Language'; import DownloadClient from 'typings/DownloadClient'; import QualityProfile from 'typings/QualityProfile'; import { UiSettings } from 'typings/UiSettings'; export interface DownloadClientAppState extends AppSectionState, AppSectionDeleteState {} export interface QualityProfilesAppState extends AppSectionState, AppSectionSchemaState {} export type LanguageSettingsAppState = AppSectionState; export type UiSettingsAppState = AppSectionState; interface SettingsAppState { downloadClients: DownloadClientAppState; language: LanguageSettingsAppState; uiSettings: UiSettingsAppState; qualityProfiles: QualityProfilesAppState; } export default SettingsAppState;