import { Projection } from "ol/proj";
import { ViewOptions } from "ol/view";
import XMap from '../../core/XMap';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    mapid: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    mapgroup: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    hasLayerManager: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    };
    initTDTLayers: import("vue-types").VueTypeValidableDef<string[]> & {
        default: () => string[];
    };
    viewProjection: import("vue-types").VueTypeDef<string | Projection | {
        [key: string]: any;
    }> & {
        default: string | (() => Projection) | (() => {
            [key: string]: any;
        });
    };
    defaultCenter: import("vue-types").VueTypeValidableDef<Number[]> & {
        default: () => Number[];
    };
    viewOptions: import("vue-types").VueTypeValidableDef<ViewOptions>;
    multiWorld: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    };
    enableContextMenu: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    };
}>, {
    mapIDRef: import("vue").Ref<string, string>;
    mapContainerRef: import("vue").Ref<string, string>;
    mapRef: import("vue").Ref<XMap, XMap>;
    enableMenuComputed: import("vue").ComputedRef<boolean>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "mapInited"[], "mapInited", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    mapid: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    mapgroup: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    hasLayerManager: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    };
    initTDTLayers: import("vue-types").VueTypeValidableDef<string[]> & {
        default: () => string[];
    };
    viewProjection: import("vue-types").VueTypeDef<string | Projection | {
        [key: string]: any;
    }> & {
        default: string | (() => Projection) | (() => {
            [key: string]: any;
        });
    };
    defaultCenter: import("vue-types").VueTypeValidableDef<Number[]> & {
        default: () => Number[];
    };
    viewOptions: import("vue-types").VueTypeValidableDef<ViewOptions>;
    multiWorld: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    };
    enableContextMenu: import("vue-types").VueTypeValidableDef<boolean> & {
        default: boolean;
    };
}>> & Readonly<{
    onMapInited?: (...args: any[]) => any;
}>, {
    mapid: string;
    mapgroup: string;
    hasLayerManager: boolean;
    initTDTLayers: string[];
    viewProjection: string | Projection | {
        [key: string]: any;
    };
    defaultCenter: Number[];
    multiWorld: boolean;
    enableContextMenu: boolean;
}, {}, {
    ZoomFullBar: import("vue").DefineComponent<{}, {}, any>;
    ContextMenu: import("vue").DefineComponent<{}, {}, any>;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
