import AppSectionState, { AppSectionDeleteState, AppSectionSaveState, } from 'App/State/AppSectionState'; import Application from 'typings/Application'; import DownloadClient from 'typings/DownloadClient'; import Notification from 'typings/Notification'; import { UiSettings } from 'typings/UiSettings'; export interface ApplicationAppState extends AppSectionState, AppSectionDeleteState, AppSectionSaveState {} export interface DownloadClientAppState extends AppSectionState, AppSectionDeleteState, AppSectionSaveState {} export interface NotificationAppState extends AppSectionState, AppSectionDeleteState {} export type UiSettingsAppState = AppSectionState; interface SettingsAppState { applications: ApplicationAppState; downloadClients: DownloadClientAppState; notifications: NotificationAppState; uiSettings: UiSettingsAppState; } export default SettingsAppState;