import PixiVNJsonLabels from './PixiVNJsonLabels.cjs';
import PixiVNJsonConditionalOperation from './PixiVNJsonOperations.cjs';
import '../PixiVNJsonConditionalStatements-CdkmXvpt.cjs';
import './PixiVNJsonCanvas.cjs';
import './PixiVNJsonCanvasEffect.cjs';
import './PixiVNJsonCanvasTicker.cjs';
import './PixiVNJsonInput.cjs';
import './PixiVNJsonLabelStep.cjs';
import './PixiVNJsonMediaTransiotions.cjs';
import './PixiVNJsonSound.cjs';
import '@drincs/pixi-vn';

/**
 * PixiVNJson It can be defined as a programming language to write a narrative written in json.
 */
interface PixiVNJson {
    /**
     * The operations to be executed before the narrative starts.
     * For the set storage: They will be set only if there are no variables with the same key already.
     * For the det tempstorage: if there are variables with the same key already, they will be overwritten.
     */
    initialOperations?: PixiVNJsonConditionalOperation[];
    /**
     * The labels to be used in the narrative. They will be added to the system
     */
    labels?: PixiVNJsonLabels;
}

export type { PixiVNJson as default };
