import { PropType } from 'vue';
declare const _default: {
    icon: {
        type: StringConstructor;
        default: string;
    };
    size: {
        type: StringConstructor;
        default: string;
    };
    color: {
        type: StringConstructor;
        default: string;
    };
    background: {
        type: StringConstructor;
        default: string;
    };
    round: {
        type: BooleanConstructor;
        default: boolean;
    };
    flat: {
        type: BooleanConstructor;
        default: boolean;
    };
    label: StringConstructor;
    stack: {
        type: BooleanConstructor;
        default: boolean;
    };
    tooltip: {
        type: (ObjectConstructor | BooleanConstructor)[];
        default: () => {
            delay: number;
            anchor: string;
            offset: number[];
            tip: undefined;
        };
    };
    loadingType: {
        type: StringConstructor;
        default: string;
    };
    position: {
        type: PropType<string>;
        default: string;
        validator: (v: string) => boolean;
    };
    offset: {
        type: ArrayConstructor;
        validator: (v: any) => boolean;
    };
    geolocation: {
        type: ObjectConstructor;
        default: () => {
            enableHighAccuracy: boolean;
            timeout: number;
            maximumAge: number;
        };
    };
    /**
     *  refer https://developer.amap.com/api/jsapi-v2/documentation#geolocation
     *  {
     *    key: '',
     *    version: '2.0',
     *    options: {
     *      timeout: 5000,
     *      convert: false,
     *      noGeoLocation: 3,
     *      needAddress: true
     *      extensions: 'all'
     *    },
     *    transformToWGS84: true
     *  }
     */
    amap: ObjectConstructor;
    id: {
        type: StringConstructor;
        default: string;
    };
    pointColor: {
        type: PropType<Cesium.Color>;
        default: string;
    };
    pixelSize: {
        type: NumberConstructor;
        default: number;
    };
    outlineWidth: {
        type: NumberConstructor;
        default: number;
    };
    outlineColor: {
        type: PropType<Cesium.Color>;
        default: string;
    };
    level: {
        type: NumberConstructor;
        default: number;
    };
    duration: {
        type: NumberConstructor;
        default: number;
    };
    factor: {
        type: NumberConstructor;
        default: number;
    };
    maximumHeight: NumberConstructor;
    hpr: {
        type: ArrayConstructor;
        default: () => number[];
    };
    customAPI: FunctionConstructor;
    description: FunctionConstructor;
};
export default _default;
