import { Event, Listener, PartialWithUndefinedReactivePropsToNativeProps, ReactivePropsToNativePropsAndChanged } from "xbsj-xe2/dist-node/xe2-base-utils"; import { UeViewer } from "xbsj-xe2/dist-node/xe2-ue-objects"; import { ESObjectWithLocation } from "../../base/objs"; /** * https://www.wolai.com/earthsdk/sb6BoXk1ALsXvGf76g1tLW * https://c0yh9tnn0na.feishu.cn/docx/MvD3dqsPLozACSxIPeScm2VpnJZ */ export declare class ESCameraView extends ESObjectWithLocation { static readonly type: string; get typeName(): string; get defaultProps(): { show: boolean; collision: boolean; allowPicking: boolean; flyToParam: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; flyInParam: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; execOnceFuncStr: string | undefined; updateFuncStr: string | undefined; toDestroyFuncStr: string | undefined; name: string; ref: string | undefined; devTags: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; extras: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; position: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number]>; rotation: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number]>; scale: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number]>; minVisibleDistance: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; maxVisibleDistance: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; }; get json(): JsonType; set json(value: JsonType); private _thumbnail; get thumbnail(): string; set thumbnail(value: string); get thumbnailChanged(): Listener<[string, string]>; private _duration; get duration(): number; set duration(value: number); get durationChanged(): Listener<[number, number]>; private _flyInUniformEvent; get flyInUniformEvent(): Listener<[duration: number | undefined]>; flyInUniform(duration?: number): void; private _resetWithCurrentCameraEvent; get resetWithCurrentCameraEvent(): Event<[]>; /** * 设置为当前视角 */ resetWithCurrentCamera(): void; private _captureEvent; get captureEvent(): Event<[x?: number | undefined, y?: number | undefined]>; /** * 获取缩略图 * @param x 缩略图的宽度 * @param y 缩略图的 */ capture(x?: number, y?: number): void; /** * 用于在创建时自动执行 */ execOnCreating(): void; /** * 以当前相机的姿态重置相机姿态 resetCamera名称修改initByCurrent * @param viewer * @returns */ initByCurrent(viewer: UeViewer): Promise<{ error: string | undefined; } | undefined>; static defaults: { thumbnailWidth: number; thumbnailHeight: number; duration: number; thumbnail: string; show: boolean; collision: boolean; allowPicking: boolean; flyToParam: import("../..").ESFlyToParam; flyInParam: import("../..").ESFlyInParam; viewerTagsEnums: [string, string][]; }; getProperties(language?: string): import("xbsj-xe2/dist-node/xe2-base-objects").Property[]; } export declare namespace ESCameraView { const createDefaultProps: () => { show: boolean; collision: boolean; allowPicking: boolean; flyToParam: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; flyInParam: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; execOnceFuncStr: string | undefined; updateFuncStr: string | undefined; toDestroyFuncStr: string | undefined; name: string; ref: string | undefined; devTags: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; extras: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; position: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number]>; rotation: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number]>; scale: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number]>; minVisibleDistance: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; maxVisibleDistance: import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; }; } export interface ESCameraView extends ReactivePropsToNativePropsAndChanged> { } declare type JsonType = PartialWithUndefinedReactivePropsToNativeProps & { type: string; }>; export {};