import type { ExtractPropTypes, PropType } from 'vue'; import { DynamicOverlayOpts, VcComponentInternalInstance } from 'vue-cesium/es/utils/types'; export declare const dynamicOverlayProps: { name: { type: StringConstructor; default: string; }; startTime: { type: PropType; }; stopTime: { type: PropType; }; currentTime: { type: PropType; }; clockRange: { type: PropType; default: number; }; clockStep: { type: PropType; default: number; }; shouldAnimate: { type: BooleanConstructor; default: boolean; }; canAnimate: { type: BooleanConstructor; default: boolean; }; multiplier: { type: NumberConstructor; default: number; }; dynamicOverlays: { type: PropType; default: () => any[]; }; defaultInterval: { type: NumberConstructor; default: number; }; show: { type: PropType; default: boolean; }; }; declare const emits: { 'update:currentTime': (currentTime: Cesium.JulianDate) => boolean; 'update:shouldAnimate': (shouldAnimate: boolean) => boolean; 'update:canAnimate': (canAnimate: boolean) => boolean; 'update:clockRange': (clockRange: number | Cesium.ClockRange) => boolean; 'update:clockStep': (clockStep: number | Cesium.ClockStep) => boolean; 'update:multiplier': (multiplier: number) => boolean; 'update:startTime': (startTime: Cesium.JulianDate) => boolean; 'update:stopTime': (stopTime: Cesium.JulianDate) => boolean; onStop: (clock: Cesium.Clock) => boolean; beforeLoad: (instance: VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; destroyed: (instance: VcComponentInternalInstance) => boolean; }; declare const _default: import("vue").DefineComponent<{ name: { type: StringConstructor; default: string; }; startTime: { type: PropType; }; stopTime: { type: PropType; }; currentTime: { type: PropType; }; clockRange: { type: PropType; default: number; }; clockStep: { type: PropType; default: number; }; shouldAnimate: { type: BooleanConstructor; default: boolean; }; canAnimate: { type: BooleanConstructor; default: boolean; }; multiplier: { type: NumberConstructor; default: number; }; dynamicOverlays: { type: PropType; default: () => any[]; }; defaultInterval: { type: NumberConstructor; default: number; }; show: { type: PropType; default: boolean; }; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:currentTime': (currentTime: Cesium.JulianDate) => boolean; 'update:shouldAnimate': (shouldAnimate: boolean) => boolean; 'update:canAnimate': (canAnimate: boolean) => boolean; 'update:clockRange': (clockRange: number) => boolean; 'update:clockStep': (clockStep: number) => boolean; 'update:multiplier': (multiplier: number) => boolean; 'update:startTime': (startTime: Cesium.JulianDate) => boolean; 'update:stopTime': (stopTime: Cesium.JulianDate) => boolean; onStop: (clock: Cesium.Clock) => boolean; beforeLoad: (instance: VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; destroyed: (instance: VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; stopTime: { type: PropType; }; currentTime: { type: PropType; }; clockRange: { type: PropType; default: number; }; clockStep: { type: PropType; default: number; }; shouldAnimate: { type: BooleanConstructor; default: boolean; }; canAnimate: { type: BooleanConstructor; default: boolean; }; multiplier: { type: NumberConstructor; default: number; }; dynamicOverlays: { type: PropType; default: () => any[]; }; defaultInterval: { type: NumberConstructor; default: number; }; show: { type: PropType; default: boolean; }; }>> & { onBeforeLoad?: (instance: VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onDestroyed?: (instance: VcComponentInternalInstance) => any; onOnStop?: (clock: Cesium.Clock) => any; "onUpdate:currentTime"?: (currentTime: Cesium.JulianDate) => any; "onUpdate:shouldAnimate"?: (shouldAnimate: boolean) => any; "onUpdate:canAnimate"?: (canAnimate: boolean) => any; "onUpdate:clockRange"?: (clockRange: number) => any; "onUpdate:clockStep"?: (clockStep: number) => any; "onUpdate:multiplier"?: (multiplier: number) => any; "onUpdate:startTime"?: (startTime: Cesium.JulianDate) => any; "onUpdate:stopTime"?: (stopTime: Cesium.JulianDate) => any; }, { show: boolean; name: string; clockRange: number; clockStep: number; shouldAnimate: boolean; canAnimate: boolean; multiplier: number; dynamicOverlays: DynamicOverlayOpts[]; defaultInterval: number; }>; export default _default; export declare type VcOverlayDynamicProps = ExtractPropTypes; export declare type VcOverlayDynamicEmits = typeof emits;