import type { MangaProgress } from '../../MangaProgress.js' import type { SourceManga } from '../../SourceManga.js' import type { TrackedMangaChapterReadAction } from '../../TrackedMangaChapterReadAction.js' import { Form } from '../SettingsUI/Form.js' export type ChapterReadActionQueueProcessingResult = { successfulItems: string[] failedItems: string[] } export interface MangaProgressProviding { getMangaProgressManagementForm(sourceManga: SourceManga): Promise