import * as Cesium from 'cesium'; import { ESSceneObject, GeoRectangle } from 'vtxf-xe2/dist-node/xe2-base-objects'; import { Listener, PartialWithUndefinedReactivePropsToNativeProps, ReactivePropsToNativePropsAndChanged } from 'vtxf-xe2/dist-node/xe2-base-utils'; import { ObjResettingWithEvent, SceneObjectKey } from 'vtxf-xe2/dist-node/xe2-utils'; import { Tile, TilesetLoading } from '../../../modules/jf-3dtiles'; import { DialogWindow } from '../../UI'; export declare type ExistsFileFuncType = (sceneObject: CzmTilesetLoading, path: string) => Promise; export declare type ReadTextFileFuncType = (sceneObject: CzmTilesetLoading, path: string) => Promise; export declare type FilterFileFuncType = (sceneObject: CzmTilesetLoading, parentGeometricError: number | undefined, paretnMatrix: Cesium.Matrix4, parentHref: string, tile: Tile) => boolean; export declare type ContinueFuncType = (sceneObject: CzmTilesetLoading, todoJsonHrefs: string[], todoContentHrefs: string[]) => Promise; export declare type StatusFuncType = (sceneObject: CzmTilesetLoading, status: string) => void; export declare type SaveFileFuncType = (sceneObject: CzmTilesetLoading, path: string, data: Uint8Array | string) => Promise; export declare class CzmTilesetLoading extends ESSceneObject { static readonly type: string; get typeName(): string; get defaultProps(): { enabled: boolean; localDir: string; url: string; existsFileFuncStr: string; readTextFileFuncStr: string; filterFileFuncStr: string; continueFuncStr: string; statusFuncStr: string; saveFileFuncStr: string; rectangleEditing: boolean; rectangle: import("vtxf-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number, number] | undefined>; minimumHeight: number; maximumHeight: number; execOnceFuncStr: string; updateFuncStr: string; toDestroyFuncStr: string; createAppendedObjFuncStr: string; name: string; ref: string | undefined; devTags: import("vtxf-xe2/dist-node/xe2-base-utils").ReactiveVariable; extras: import("vtxf-xe2/dist-node/xe2-base-utils").ReactiveVariable; }; get json(): JsonType; set json(value: JsonType); private _flyToEvent; get flyToEvent(): Listener<[number | undefined]>; flyTo(duration?: number): void; static defaults: { viewerTagsEnums: [string, string][]; }; private _geoRectangle; get geoRectangle(): GeoRectangle; private _tilesetLoadingResetting; get tilesetLoadingResetting(): ObjResettingWithEvent>; static defaultExistsFileFuncStr: string; private _existsFileFunc; get existsFileFunc(): ExistsFileFuncType | undefined; set existsFileFunc(value: ExistsFileFuncType | undefined); get existsFileFuncChanged(): Listener<[ExistsFileFuncType | undefined, ExistsFileFuncType | undefined]>; private _existsFileFuncStrInit; static defaultReadTextFileFuncStr: string; private _readTextFileFunc; get readTextFileFunc(): ReadTextFileFuncType | undefined; set readTextFileFunc(value: ReadTextFileFuncType | undefined); get readTextFileFuncChanged(): Listener<[ReadTextFileFuncType | undefined, ReadTextFileFuncType | undefined]>; private _readTextFileFuncStrInit; static defaultFilterFileFuncStr: string; private _filterFileFunc; get filterFileFunc(): FilterFileFuncType | undefined; set filterFileFunc(value: FilterFileFuncType | undefined); get filterFileFuncChanged(): Listener<[FilterFileFuncType | undefined, FilterFileFuncType | undefined]>; private _filterFileFuncStrInit; static defaultContinueFuncStr: string; private _continueFunc; get continueFunc(): ContinueFuncType | undefined; set continueFunc(value: ContinueFuncType | undefined); get continueFuncChanged(): Listener<[ContinueFuncType | undefined, ContinueFuncType | undefined]>; private _continueFuncStrInit; private _status; get status(): string; set status(value: string); get statusChanged(): Listener<[string, string]>; static defaultStatusFuncStr: string; private _statusFunc; get statusFunc(): StatusFuncType | undefined; set statusFunc(value: StatusFuncType | undefined); get statusFuncChanged(): Listener<[StatusFuncType | undefined, StatusFuncType | undefined]>; private _statusFuncStrInit; static defaultSaveFileFuncStr: string; private _saveFileFunc; get saveFileFunc(): SaveFileFuncType | undefined; set saveFileFunc(value: SaveFileFuncType | undefined); get saveFileFuncChanged(): Listener<[SaveFileFuncType | undefined, SaveFileFuncType | undefined]>; private _saveFileFuncStrInit; private _infoDialog; get infoDialog(): DialogWindow; constructor(id?: SceneObjectKey); getLocalDir(): Promise; getProperties(language?: string): import("vtxf-xe2/dist-node/xe2-base-objects").Property[]; } export declare namespace CzmTilesetLoading { const createDefaultProps: () => { enabled: boolean; localDir: string; url: string; existsFileFuncStr: string; readTextFileFuncStr: string; filterFileFuncStr: string; continueFuncStr: string; statusFuncStr: string; saveFileFuncStr: string; rectangleEditing: boolean; rectangle: import("vtxf-xe2/dist-node/xe2-base-utils").ReactiveVariable<[number, number, number, number] | undefined>; minimumHeight: number; maximumHeight: number; execOnceFuncStr: string; updateFuncStr: string; toDestroyFuncStr: string; createAppendedObjFuncStr: string; name: string; ref: string | undefined; devTags: import("vtxf-xe2/dist-node/xe2-base-utils").ReactiveVariable; extras: import("vtxf-xe2/dist-node/xe2-base-utils").ReactiveVariable; }; } export interface CzmTilesetLoading extends ReactivePropsToNativePropsAndChanged> { } declare type JsonType = PartialWithUndefinedReactivePropsToNativeProps & { type: string; }>; export {};