import { ExtractPropTypes, PropType } from 'vue';
export interface Basemap {
    id: string;
    name: string;
    image: string;
    visible: boolean;
    select: boolean;
    disabled?: boolean;
    spatialReference: {
        wkid: string;
        wkt?: string;
        unit?: string;
    };
    children: Array<any>;
}
export declare const basemapManagerProps: {
    /**
     * @description 底图列表
     */
    basemapList: {
        type: PropType<Basemap[]>;
        default: () => any[];
    };
    /**
     * @description 索引底图标识，与底图列表中其中一项的id保持一致，始终添加在最上面
     */
    indexBasemapId: {
        type: StringConstructor;
        default: string;
    };
    /**
     * @description 是否为单底图模式
     */
    singleMode: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * @description 是否显示底图
     */
    show: {
        type: BooleanConstructor;
        default: boolean;
    };
};
export declare const basemapManagerEmits: {};
export type BasemapManagerProps = ExtractPropTypes<typeof basemapManagerProps>;
export type BasemapManagerEmits = typeof basemapManagerEmits;
