import { AbstractClassLike, ClassLike } from '@mlytics/core-ts/core/type/basic'; import { Hls } from './player'; interface SpecHlsjsExtension { _hlsjs: typeof Hls; } interface SpecHlsjsExtensionClass { _hlsjs: typeof Hls; } interface SpecHlsjsExtensionMixin extends SpecHlsjsExtensionClass, ClassLike { } declare const HlsjsExtensionMixer: >(base: T) => T & SpecHlsjsExtensionMixin; declare const HlsjsExtensionMixin_base: ObjectConstructor & SpecHlsjsExtensionMixin; declare class HlsjsExtensionMixin extends HlsjsExtensionMixin_base { } interface SpecHlsjsExtensionAbstractMixin extends SpecHlsjsExtensionClass, AbstractClassLike { } declare const HlsjsExtensionAbstractMixer: >(base: T) => T & SpecHlsjsExtensionAbstractMixin; export { SpecHlsjsExtension, SpecHlsjsExtensionClass, SpecHlsjsExtensionMixin, HlsjsExtensionMixer, HlsjsExtensionMixin, SpecHlsjsExtensionAbstractMixin, HlsjsExtensionAbstractMixer };