import { ESSceneObject, PickedInfo, RotationEditing } from "vtxf-xe2/dist-node/xe2-base-objects"; import { Event, Listener, PartialWithUndefinedReactivePropsToNativeProps, ReactivePropsToNativePropsAndChanged, ReactiveVariable } from "vtxf-xe2/dist-node/xe2-base-utils"; import { SceneObjectKey, SceneObjectWithId } from "vtxf-xe2/dist-node/xe2-utils"; export declare class CzmPositionsRotator extends ESSceneObject { static readonly type: string; get typeName(): string; get defaultProps(): { execOnceFuncStr: string; updateFuncStr: string; toDestroyFuncStr: string; createAppendedObjFuncStr: string; name: string; ref: string | undefined; devTags: ReactiveVariable; extras: ReactiveVariable; show: boolean; allowPicking: boolean; position: ReactiveVariable<[number, number, number] | undefined>; rotation: ReactiveVariable<[number, number, number]>; rotationEditing: boolean; objId: string; index: number; }; get json(): JsonType; set json(value: JsonType); private _pickedEvent; get pickedEvent(): Event<[PickedInfo]>; private _flyToEvent; get flyToEvent(): Listener<[number | undefined]>; flyTo(duration?: number): void; private _sRotationEditing; get sRotationEditing(): RotationEditing; private _sceneObjectWithId; get sceneObjectWithId(): SceneObjectWithId; get sceneObject(): import("vtxf-xe2/dist-node/xe2-base-objects").SceneObject | undefined; get sceneObjectChanged(): Listener<[import("vtxf-xe2/dist-node/xe2-base-objects").SceneObject | undefined, import("vtxf-xe2/dist-node/xe2-base-objects").SceneObject | undefined]>; private _resetting; constructor(id?: SceneObjectKey); getProperties(language?: string): import("vtxf-xe2/dist-node/xe2-base-objects").Property[]; } export declare namespace CzmPositionsRotator { const createDefaultProps: () => { execOnceFuncStr: string; updateFuncStr: string; toDestroyFuncStr: string; createAppendedObjFuncStr: string; name: string; ref: string | undefined; devTags: ReactiveVariable; extras: ReactiveVariable; show: boolean; allowPicking: boolean; position: ReactiveVariable<[number, number, number] | undefined>; rotation: ReactiveVariable<[number, number, number]>; rotationEditing: boolean; objId: string; index: number; }; } export interface CzmPositionsRotator extends ReactivePropsToNativePropsAndChanged> { } declare type JsonType = PartialWithUndefinedReactivePropsToNativeProps & { type: string; }>; export {};