import { AbstractClassLike, ClassLike } from '@mlytics/core-ts/core/type/basic'; import { DPlayer } from './player'; interface SpecDPlayerExtension { _dplayer: typeof DPlayer; } interface SpecDPlayerExtensionClass { _dplayer: typeof DPlayer; } interface SpecDPlayerExtensionMixin extends SpecDPlayerExtensionClass, ClassLike { } declare const DPlayerExtensionMixer: >(base: T) => T & SpecDPlayerExtensionMixin; declare const DPlayerExtensionMixin_base: ObjectConstructor & SpecDPlayerExtensionMixin; declare class DPlayerExtensionMixin extends DPlayerExtensionMixin_base { } interface SpecDPlayerExtensionAbstractMixin extends SpecDPlayerExtensionClass, AbstractClassLike { } declare const DPlayerExtensionAbstractMixer: >(base: T) => T & SpecDPlayerExtensionAbstractMixin; export { SpecDPlayerExtension, SpecDPlayerExtensionClass, SpecDPlayerExtensionMixin, DPlayerExtensionMixer, DPlayerExtensionMixin, SpecDPlayerExtensionAbstractMixin, DPlayerExtensionAbstractMixer };