import { AbstractClassLike, ClassLike } from '@mlytics/core-ts/core/type/basic'; import { RadiantMP } from './player'; interface SpecRadiantMPExtension { _radiantMP: typeof RadiantMP; } interface SpecRadiantMPExtensionClass { _radiantMP: typeof RadiantMP; } interface SpecRadiantMPExtensionMixin extends SpecRadiantMPExtensionClass, ClassLike { } declare const RadiantMPExtensionMixer: >(base: T) => T & SpecRadiantMPExtensionMixin; declare const RadiantMPExtensionMixin_base: ObjectConstructor & SpecRadiantMPExtensionMixin; declare class RadiantMPExtensionMixin extends RadiantMPExtensionMixin_base { } interface SpecRadiantMPExtensionAbstractMixin extends SpecRadiantMPExtensionClass, AbstractClassLike { } declare const RadiantMPExtensionAbstractMixer: >(base: T) => T & SpecRadiantMPExtensionAbstractMixin; export { SpecRadiantMPExtension, SpecRadiantMPExtensionClass, SpecRadiantMPExtensionMixin, RadiantMPExtensionMixer, RadiantMPExtensionMixin, SpecRadiantMPExtensionAbstractMixin, RadiantMPExtensionAbstractMixer };