import { AbstractAddon, AbstractMangaSource, AbstractMangaSourceAddon } from '@medialib/medialib-manga'; import MangadexSource from './MangadexSource'; import { mangadexSourceAddonDetails, mangadexSourceAddonResources } from './mangadexSourceAddonTypes'; import { mangadexSourceSettings } from './mangadexSourceTypes'; export default class MangadexMangaSourceAddon extends AbstractMangaSourceAddon { constructor(resources: V, details?: U, source?: new () => T); getSourceClass(): AbstractMangaSource; onInstall(): void; onUpdate(previous: AbstractAddon): void; onLoad(): void; onUnload(): void; onUninstall(): void; }