import { ExtractPropTypes, PropType } from 'vue'; export declare type ViewerConfigType = { baseLayerPicker?: boolean; geocoder?: boolean; animation?: boolean; shouldAnimate?: boolean; homeButton?: boolean; timeline?: boolean; fullscreenButton?: boolean; scene3DOnly?: boolean; sceneModePicker?: boolean; navigationInstructionsInitiallyVisible?: boolean; navigationHelpButton?: boolean; selectionIndicator?: boolean; infoBox?: boolean; imageryProvider?: Cesium.ImageryProvider | boolean | undefined; [key: string]: any; }; export declare type MapConfigType = { id: string; imageryProvider: { url: string; layer?: string; style?: string; format: string; tileMatrixSetID?: string; [key: string]: any; }; sceneModeNum?: 2 | 3; defaultAccessToken?: string; }; export declare const mapProps: { mapConfig: { type: PropType; }; viewerConfig: { type: PropType; default: () => ViewerConfigType; }; isThreeJSActive: { type: BooleanConstructor; require: boolean; }; threejsWidth: { type: StringConstructor; require: boolean; }; threejsHeight: { type: StringConstructor; require: boolean; }; viewerWidth: { type: StringConstructor; require: boolean; }; viewerHeight: { type: StringConstructor; require: boolean; }; }; export declare const mapEmits: { cesiumReady: (payload: typeof Cesium) => boolean; ready: (payload: typeof Cesium) => boolean; destroyed: (payload: typeof Cesium) => boolean; }; export declare type mapProps = ExtractPropTypes;