import { Plugin } from 'vue';

/**
 * 埋点工具模块，提供页面埋点、批量处理埋点数据以及自动埋点功能。
 * 包含以下功能：
 * - 获取页面标题的工具函数。
 * - 批量处理埋点数据的类，支持定时或按批次大小自动发送埋点数据。
 * - Vue插件，用于拦截页面跳转并发送埋点数据。
 * - 发送埋点数据的工具函数。
 */

/**
 * 初始化埋点配置参数
 * @param options 配置选项
 */
declare const handleInitConfigParams: (options?: Record<string, any>) => void;
/**
 * Vue插件，用于自动埋点功能。
 * 拦截页面跳转并发送埋点数据。
 */
declare const TrackAutomaticPlugin: Plugin;

export { TrackAutomaticPlugin as default, handleInitConfigParams };
