import { type Ref } from 'vue';
import { type AbstractMap } from '.';
/** 作为Vue3下, `MapMixin`的替代 */
export declare function useTgMapInner(): {
    mapRef: Ref<AbstractMap | undefined, AbstractMap | undefined>;
    /** 读取map对象, 只要放在<tg-map>里面的组件(除#overlay插槽外)都能够立即读取到map对象 */
    readonly map: AbstractMap;
    /** 地图元素创建回调 */
    onCreate(hook: VoidFunction): void;
    /** 地图元素销毁回调 */
    onDestroy(hook: VoidFunction): void;
    /** 重新创建地图元素 */
    recreate(): void;
};
