import type { SourceManga } from '../../SourceManga.js'; export interface ManagedCollectionProviding { getManagedLibraryCollections(): Promise; commitManagedCollectionChanges(changeset: ManagedCollectionChangeset): Promise; getSourceMangaInManagedCollection(managedCollection: ManagedCollection): Promise; } export interface PartialLibraryItem { id: string; primarySource: SourceManga; secondarySources: SourceManga[]; trackedSources: SourceManga[]; } export interface LibraryItemSourceLinkProposal { sourceManga: SourceManga; libraryItem: PartialLibraryItem; } export interface ManagedCollection { id: string; title: string; } export interface ManagedCollectionChangeset { collection: ManagedCollection; additions: SourceManga[]; deletions: SourceManga[]; } //# sourceMappingURL=ManagedCollectionProviding.d.ts.map