import './ExportedCanvas.js';
import IHistoryStep, { IHistoryStepData } from '../IHistoryStep.js';
import IOpenedLabel from '../IOpenedLabel.js';
import './ExportedStorage.js';
import '../canvas/ICanvasBaseMemory.js';
import '../ITickersSteps.js';
import 'pixi.js';
import '../../TickerBase-3rLpDpmb.js';
import '../../types/StorageElementType.js';
import '../../types/TickerIdType.js';
import '../../types/PauseType.js';
import '../../types/RepeatType.js';
import '../TickerHistory.js';
import 'deep-diff';
import '../../classes/ChoiceMenuOption.js';
import '../../types/LabelIdType.js';
import '../../classes/Label.js';
import '../../types/StepLabelType.js';
import '@drincs/pixi-vn/dist/override';
import '../../classes/LabelAbstract.js';
import '../../types/StepHistoryDataType.js';
import '../LabelProps.js';
import '../../types/CloseType.js';
import '../../types/LabelRunModeType.js';
import '../../classes/DialogueBaseModel.js';
import '../../classes/CharacterBaseModel.js';
import '../CharacterBaseModelProps.js';
import '../../classes/StoredClassModel.js';

/**
 * Interface exported step data
 */
interface ExportedStep {
    stepsHistory: IHistoryStep[];
    openedLabels: IOpenedLabel[];
    lastStepIndex: number;
    originalStepData: IHistoryStepData | undefined;
}

export type { ExportedStep as default };
