// Sonarr type SonarrSeriesType = "Standard" | "Daily" | "Anime"; type PythonBoolean = "True" | "False"; type FileTree = { children: boolean; path: string; name: string; }; type StorageType = string | null; interface AsyncState { updating: boolean; error?: Error; data: Readonly; } type AsyncPayload = T extends AsyncState ? D : never; type SelectorOption = { label: string; value: PAYLOAD; }; type SelectorValueType = M extends true ? ReadonlyArray : Nullable; type SimpleStateType = [ T, ((item: T) => void) | ((fn: (item: T) => T) => void) ];