import { Scene } from "@babylonjs/core/scene"; import { ICinematic, ICinematicKey, ICinematicKeyCut } from "./typings"; /** * Parses the given JSON data and returns a new cinematic object. * @param data defines the JSON data of the cinematic to parse. * @param scene defines the reference to the scene used to retrieve cinematic's data. */ export declare function parseCinematic(data: ICinematic, scene: Scene): ICinematic; /** * Parses the given value and returns the reference to the right value to be animated. * @param value defines the raw value to parse (ie. number or array for vectors). * @param type defines the type of the property animated. * @example [0, 0, 0] with type Animation.ANIMATIONTYPE_VECTOR3 will return a new Vector3(0, 0, 0) object. */ export declare function parseCinematicKeyValue(value: any, type: number): any; export declare function parseKeyFrameAnimations(keyFrameAnimations: (ICinematicKey | ICinematicKeyCut)[], animationType: number): (ICinematicKey | ICinematicKeyCut)[];