import type { ExtractPropTypes, PropType } from 'vue'; import type { VcComponentInternalInstance } from 'vue-cesium/es/utils/types'; import { VcEntityProps } from '../../entity/src'; export declare const kmlDatasourceProps: { destroy: { type: BooleanConstructor; default: boolean; }; credit: { type: PropType; default: string; }; ellipsoid: PropType; clampToGround: { type: (ObjectConstructor | FunctionConstructor | BooleanConstructor)[]; default: boolean; }; sourceUri: { type: PropType; }; camera: PropType; canvas: { new (): HTMLCanvasElement; prototype: HTMLCanvasElement; }; data: { type: PropType; required: boolean; }; entities: { type: PropType; default: () => any[]; }; enableMouseEvent: { type: BooleanConstructor; default: boolean; }; show: { type: PropType; default: boolean; }; }; declare const _default: import("vue").DefineComponent<{ destroy: { type: BooleanConstructor; default: boolean; }; credit: { type: PropType; default: string; }; ellipsoid: PropType; clampToGround: { type: (ObjectConstructor | FunctionConstructor | BooleanConstructor)[]; default: boolean; }; sourceUri: { type: PropType; }; camera: PropType; canvas: { new (): HTMLCanvasElement; prototype: HTMLCanvasElement; }; data: { type: PropType; required: boolean; }; entities: { type: PropType; default: () => any[]; }; enableMouseEvent: { type: BooleanConstructor; default: boolean; }; show: { type: PropType; default: boolean; }; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { definitionChanged: (property: Cesium.Property) => boolean; clusterEvent: (entities: Cesium.Entity[], cluster: { billboard: Cesium.Billboard; label: Cesium.Label; point: Cesium.PointPrimitive; }) => boolean; collectionChanged: (collection: Cesium.EntityCollection, addedArray: Cesium.Entity[], removedArray: Cesium.Entity[], changedArray: Cesium.Entity[]) => boolean; changedEvent: (datasource: import("vue-cesium/es/utils/types").VcDatasource) => boolean; errorEvent: (datasource: import("vue-cesium/es/utils/types").VcDatasource, error: any) => boolean; loadingEvent: (datasource: import("vue-cesium/es/utils/types").VcDatasource, isLoading: boolean) => boolean; refreshEvent: (datasource: Cesium.KmlDataSource, url: string) => boolean; unsupportedNodeEvent: (datasource: Cesium.KmlDataSource, parentEntity: any, node: any, entityCollection: any, styleCollection: any, sourceResource: any, uriResolver: any) => 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; default: string; }; ellipsoid: PropType; clampToGround: { type: (ObjectConstructor | FunctionConstructor | BooleanConstructor)[]; default: boolean; }; sourceUri: { type: PropType; }; camera: PropType; canvas: { new (): HTMLCanvasElement; prototype: HTMLCanvasElement; }; data: { type: PropType; required: boolean; }; entities: { type: PropType; default: () => any[]; }; enableMouseEvent: { type: BooleanConstructor; default: boolean; }; show: { type: PropType; default: boolean; }; }>> & { onBeforeLoad?: (instance: VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onDestroyed?: (instance: VcComponentInternalInstance) => any; onDefinitionChanged?: (property: Cesium.Property) => any; onChangedEvent?: (datasource: import("vue-cesium/es/utils/types").VcDatasource) => any; onErrorEvent?: (datasource: import("vue-cesium/es/utils/types").VcDatasource, error: any) => any; onLoadingEvent?: (datasource: import("vue-cesium/es/utils/types").VcDatasource, isLoading: boolean) => any; onRefreshEvent?: (datasource: Cesium.KmlDataSource, url: string) => any; onUnsupportedNodeEvent?: (datasource: Cesium.KmlDataSource, parentEntity: any, node: any, entityCollection: any, styleCollection: any, sourceResource: any, uriResolver: any) => any; onClusterEvent?: (entities: Cesium.Entity[], cluster: { billboard: Cesium.Billboard; label: Cesium.Label; point: Cesium.PointPrimitive; }) => any; onCollectionChanged?: (collection: Cesium.EntityCollection, addedArray: Cesium.Entity[], removedArray: Cesium.Entity[], changedArray: Cesium.Entity[]) => any; }, { credit: string | Cesium.Credit; show: boolean; enableMouseEvent: boolean; clampToGround: boolean | Function | Record; entities: VcEntityProps[]; destroy: boolean; }>; export default _default; export declare type VcDatasourceKmlProps = ExtractPropTypes;