import SourceCriteria from '../models/SourceCriteria'; import Player from '../player/Player'; /** @hidden */ export default abstract class Plugin { /** @hidden */ onSdkWillInitialize(): void; /** @hidden */ onPlayerCreated(_player: Player): void; /** @hidden */ onPlayerWillDestroy(_player: Player): void; /** @hidden */ getNativePluginFactoryModuleName(): string | null; /** @hidden */ getAcceptSources(): SourceCriteria[]; } /** @group Type Aliases */ export type PluginConstructor = new () => Plugin;