import { ReactiveObject, ReactiveAdapter } from "@cfcs/core"; import Scene from "../Scene"; import { SceneOptions, SceneEvents } from "../types"; import { AnimatorReactiveState, ReactiveMethods } from "./reactive"; export declare const SCENE_METHODS: string[]; /** * @typedef * @memberof Reactive */ export interface SceneReactiveOptions { options?: Partial; [key: string | number]: any; } /** * @typedef * @memberof Reactive */ export declare type SceneReactiveProps = SceneReactiveOptions | Scene | (() => SceneReactiveOptions | Scene); /** * @typedef * @memberof Reactive */ export interface SceneReactiveData { props?: SceneReactiveProps; options?: Partial; } export declare type SceneReactiveMethods = ReactiveMethods; export declare type SceneReactiveInstance = ReactiveObject & SceneReactiveMethods & { getInstance(): Scene; }; export declare const SCENE_REACTIVE: ReactiveAdapter;