import CanvasBaseItem from '../../classes/canvas/CanvasBaseItem.js';
import CanvasBaseItemMemory from '../../interface/canvas/memory/CanvasBaseItemMemory.js';
import { CanvasElementAliasType } from '../../types/CanvasElementAliasType.js';
import 'pixi.js';

/**
 * Import a Canvas element from a memory object
 * @param memory Memory object of the canvas
 * @returns Canvas element
 */
declare function importCanvasElement<T extends CanvasBaseItem<any>>(memory: CanvasBaseItemMemory): Promise<T>;
declare function getCanvasElementInstanceById<T extends CanvasBaseItem<any>>(canvasId: CanvasElementAliasType): T | undefined;

export { getCanvasElementInstanceById, importCanvasElement };
