///
import { ESSceneObject, PickedInfo } from "xbsj-xe2/dist-node/xe2-base-objects";
import { Event, Listener, PartialWithUndefinedReactivePropsToNativeProps, ReactivePropsToNativePropsAndChanged } from "xbsj-xe2/dist-node/xe2-base-utils";
import { CzmClock, CzmClockRangeType, CzmClockStepType } from "./CzmClock";
import { ESJResource } from "./Czm3DTiles";
export declare class CzmKml extends ESSceneObject {
static readonly type: string;
get typeName(): string;
get defaultProps(): {
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;
show: boolean;
uri: string | ESJResource | undefined;
allowPicking: boolean | undefined;
loadFuncStr: string | undefined;
data: string | undefined;
autoResetClock: boolean | undefined;
clockEnabled: boolean | undefined;
startTime: number | undefined;
stopTime: number | undefined;
currentTime: number | undefined;
multiplier: number | undefined;
clockStep: CzmClockStepType | undefined;
clockRange: CzmClockRangeType | undefined;
shouldAnimate: boolean | undefined;
clampToGround: boolean | undefined;
};
get json(): JsonType;
set json(value: JsonType);
private _flyToEvent;
get flyToEvent(): Listener<[number | undefined]>;
flyTo(duration?: number): void;
private _pickedEvent;
get pickedEvent(): Event<[PickedInfo]>;
private _loadFuncReact;
get loadFun(): ((dataSource: Cesium.KmlDataSource, viewer?: Cesium.Viewer) => void) | undefined;
set loadFun(value: ((dataSource: Cesium.KmlDataSource, viewer?: Cesium.Viewer) => void) | undefined);
get loadFunChanged(): Listener<[((dataSource: import("cesium").KmlDataSource, viewer?: import("cesium").Viewer | undefined) => void) | undefined, ((dataSource: import("cesium").KmlDataSource, viewer?: import("cesium").Viewer | undefined) => void) | undefined]>;
private _clock;
get clock(): CzmClock;
private _resetClockEvent;
get resetClockEvent(): Event<[]>;
resetClock(): void;
constructor(id?: string);
static defaults: {
show: boolean;
allowPicking: boolean;
defaultLoadFuncStr: string;
defaultLoadFuncDocStr: string;
data: string;
dataMd: string;
autoResetClock: boolean;
clockEnabled: boolean;
startTime: () => number;
stopTime: () => number;
currentTime: () => number;
multiplier: number;
clockStep: CzmClockStepType;
clockRange: CzmClockRangeType;
shouldAnimate: boolean;
uri: string;
clampToGround: boolean;
viewerTagsEnums: [string, string][];
};
getProperties(language?: string): import("xbsj-xe2/dist-node/xe2-base-objects").Property[];
}
export declare namespace CzmKml {
const createDefaultProps: () => {
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;
show: boolean;
uri: string | ESJResource | undefined;
allowPicking: boolean | undefined;
loadFuncStr: string | undefined;
data: string | undefined;
autoResetClock: boolean | undefined;
clockEnabled: boolean | undefined;
startTime: number | undefined;
stopTime: number | undefined;
currentTime: number | undefined;
multiplier: number | undefined;
clockStep: CzmClockStepType | undefined;
clockRange: CzmClockRangeType | undefined;
shouldAnimate: boolean | undefined;
clampToGround: boolean | undefined;
};
}
export interface CzmKml extends ReactivePropsToNativePropsAndChanged> {
}
declare type JsonType = PartialWithUndefinedReactivePropsToNativeProps & {
type: string;
}>;
export {};