import Tracker from '../core/Tracker';
import { TrackerConfig } from '../core/types';
type VueInstance = any;
/**
 * Vue适配器类
 */
declare class VueAdapter {
    private tracker;
    private options;
    private routerHooksInstalled;
    /**
     * 构造函数
     */
    constructor(options: TrackerConfig);
    /**
     * 安装Vue插件
     */
    install(Vue: VueInstance, options?: Partial<TrackerConfig>): void;
    /**
     * 安装Vue Router钩子
     */
    private installRouterHooks;
    /**
     * 获取Tracker实例
     */
    getTracker(): Tracker;
}
export default function createVueAdapter(options: TrackerConfig): {
    install(Vue: VueInstance, installOptions?: Partial<TrackerConfig>): void;
    tracker: Tracker;
    adapter: VueAdapter;
};
export {};
//# sourceMappingURL=VueAdapter.d.ts.map