import ICanvasBaseMemory from '../canvas/ICanvasBaseMemory.mjs';
import ITickersSteps from '../ITickersSteps.mjs';
import { TickerHistoryForExport } from '../TickerHistory.mjs';
import 'pixi.js';
import '../../TickerBase-DKYzbzro.mjs';
import '../../types/StorageElementType.mjs';
import '../../types/TickerIdType.mjs';
import '../../types/PauseType.mjs';
import '../../types/RepeatType.mjs';

/**
 * Interface exported canvas
 */
interface ExportedCanvas {
    currentTickers: {
        [id: string]: TickerHistoryForExport<any>;
    };
    currentTickersSteps: {
        [tag: string]: ITickersSteps;
    };
    currentElements: {
        [tag: string]: ICanvasBaseMemory;
    };
    childrenTagsOrder: string[];
}

export type { ExportedCanvas as default };
