import { SpriteOptions } from 'pixi.js';
import { EventIdType } from '../../../types/EventIdType.cjs';
import TextureMemory from '../TextureMemory.cjs';
import CanvasBaseItemMemory from './CanvasBaseItemMemory.cjs';

interface SpriteBaseMemory extends SpriteOptions, CanvasBaseItemMemory {
    /**
     * @deprecated
     */
    textureImage?: TextureMemory;
    textureData: TextureMemory;
    onEvents: {
        [name: string]: EventIdType;
    };
}
/**
 * Interface for the canvas sprite memory
 */
interface SpriteMemory extends SpriteBaseMemory {
}

export type { SpriteBaseMemory, SpriteMemory as default };
