import { a as PixiVNJsonValueSet, P as PixiVNJsonIfElse } from './PixiVNJsonIfElse-CgOnelja.cjs'; export { d as PixiVNJsonArithmeticOperations, g as PixiVNJsonArithmeticOperationsArithmetic, h as PixiVNJsonArithmeticOperationsArithmeticSingle, i as PixiVNJsonChoiceGet, j as PixiVNJsonComparation, k as PixiVNJsonComparationOperatorsType, l as PixiVNJsonConditionalResultToCombine, f as PixiVNJsonConditionalStatements, e as PixiVNJsonConditions, m as PixiVNJsonFunction, n as PixiVNJsonLabelGet, o as PixiVNJsonLogicGet, b as PixiVNJsonOnlyStorageSet, p as PixiVNJsonParamGet, q as PixiVNJsonStepSwitch, r as PixiVNJsonStepSwitchElementType, s as PixiVNJsonStepSwitchElementsType, t as PixiVNJsonStorageGet, u as PixiVNJsonUnionCondition, c as PixiVNJsonValueGet } from './PixiVNJsonIfElse-CgOnelja.cjs'; import { q as PixiVNJsonLabelStep } from './PixiVNJsonLabelStep-GNKlmb4l.cjs'; export { D as DissolveTransition, r as DissolveTransitionProps, F as FadeTransition, s as FadeTransitionProps, M as MoveInOutTransition, t as MoveInOutTransitionProps, u as PixiVNJsonAnimateBase, v as PixiVNJsonAnimateBaseOptions, w as PixiVNJsonAnimateSequence, x as PixiVNJsonAnimateSequenceOptions, y as PixiVNJsonCanvas, o as PixiVNJsonCanvasAnimate, p as PixiVNJsonCanvasClear, z as PixiVNJsonCanvasEdit, n as PixiVNJsonCanvasEffect, h as PixiVNJsonCanvasImageContainerShow, A as PixiVNJsonCanvasImageContainerShowProps, c as PixiVNJsonCanvasImageVideoShow, B as PixiVNJsonCanvasImageVideoShowProps, e as PixiVNJsonCanvasRemove, C as PixiVNJsonCanvasShow, j as PixiVNJsonCanvasTextShow, E as PixiVNJsonCanvasTextShowProps, G as PixiVNJsonChoice, H as PixiVNJsonChoices, I as PixiVNJsonConditionalOperation, J as PixiVNJsonDialog, K as PixiVNJsonDialogText, L as PixiVNJsonDialogue, i as PixiVNJsonImageContainerEdit, d as PixiVNJsonImageEdit, N as PixiVNJsonInputRequest, O as PixiVNJsonLabelToOpen, Q as PixiVNJsonMediaTransiotions, m as PixiVNJsonNarration, P as PixiVNJsonOperation, a as PixiVNJsonOperationString, b as PixiVNJsonSound, R as PixiVNJsonSoundEdit, S as PixiVNJsonSoundEditProps, T as PixiVNJsonSoundPauseResume, U as PixiVNJsonSoundPlay, V as PixiVNJsonSoundPlayProps, W as PixiVNJsonSoundRemove, k as PixiVNJsonTextEdit, l as PixiVNJsonUnknownEdit, f as PixiVNJsonVideoEdit, g as PixiVNJsonVideoPauseResume, X as PushInOutTransition, Y as PushInOutTransitionProps, Z as ZoomInOutTransition, _ as ZoomInOutTransitionProps } from './PixiVNJsonLabelStep-GNKlmb4l.cjs'; import '@drincs/pixi-vn'; import '@drincs/pixi-vn/motion'; import 'pixi.js'; /** * Collection of labels to be used in the narrative. */ type PixiVNJsonLabels = { [labelId: string]: PixiVNJsonLabelStep[]; }; /** * PixiVNJson It can be defined as a programming language to write a narrative written in json. */ interface PixiVNJson { /** * The URI of the JSON Schema that describes and validates this document. * * You can point to a specific version of the schema, for example: * - `"https://pixi-vn.com/schemas/1.13.0/schema.json"` — pin to a specific version * - `"https://pixi-vn.com/schemas/latest/schema.json"` — always use the latest version * * Most editors (VS Code, WebStorm, etc.) use this field to provide * auto-completion, hover documentation, and validation for the document. */ $schema?: string; /** * 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?: (PixiVNJsonValueSet | PixiVNJsonIfElse)[]; /** * The labels to be used in the narrative. They will be added to the system */ labels?: PixiVNJsonLabels; } export { type PixiVNJson, PixiVNJsonIfElse, PixiVNJsonLabelStep, type PixiVNJsonLabels, PixiVNJsonValueSet };