import { SpriteOptions } from 'pixi.js';
import { EventIdType } from '../../types/EventIdType.mjs';
import ICanvasBaseMemory from './ICanvasBaseMemory.mjs';
import ITextureMemory from './ITextureMemory.mjs';

interface ICanvasSpriteBaseMemory extends SpriteOptions, ICanvasBaseMemory {
    textureImage: ITextureMemory;
    onEvents: {
        [name: CanvasEventNamesType]: EventIdType;
    };
}
/**
 * Interface for the canvas sprite memory
 */
interface ICanvasSpriteMemory extends ICanvasSpriteBaseMemory {
}

export type { ICanvasSpriteBaseMemory, ICanvasSpriteMemory as default };
