import { LabelJsonOptions } from '../classes/LabelJson.cjs';
import PixiVNJson from '../interface/PixiVNJson.cjs';
import '@drincs/pixi-vn';
import '../interface/PixiVNJsonLabelStep.cjs';
import '../PixiVNJsonConditionalStatements-CdkmXvpt.cjs';
import '../interface/PixiVNJsonOperations.cjs';
import '../interface/PixiVNJsonCanvas.cjs';
import '../interface/PixiVNJsonCanvasEffect.cjs';
import '../interface/PixiVNJsonCanvasTicker.cjs';
import '../interface/PixiVNJsonMediaTransiotions.cjs';
import '../interface/PixiVNJsonInput.cjs';
import '../interface/PixiVNJsonSound.cjs';
import '../interface/PixiVNJsonLabels.cjs';

/**
 * Import a Pixi'VN JSON to the system.
 * This feature was created to give other developers the ability to create tools that can generate Pixi'VN labels or that generate Pixi'VN after extracting information from a programming language designed for writing narratives.
 * @param values The Pixi'VN JSON to be imported
 * @returns
 */
declare function importPixiVNJson(values: PixiVNJson | string | (PixiVNJson | string)[], options?: LabelJsonOptions): Promise<void>;

export { importPixiVNJson };
