/**
 * Desc: 埋点配置
 *
 * PS: 别依赖于全局配置文件, 而是只针对于当前模块的配置文件, 以便于模块的独立性, 便于模块的复用, 便于模块的维护, 便于模块的测试, 便于模块的迁移
 */
export declare const trackSettings: {
    track_systemName: string;
    track_systemCode: string;
    track_systemShortName: string;
    track_page_entry_url: string;
    track_page_leave_url: string;
    track_isOpen: boolean;
    track_isOpenPage: boolean;
    track_isOpenDirective: boolean;
    track_isOpenCustomInvoke: boolean;
    track_router: any;
    getBaseParams: typeof getBaseParams;
};
export declare function setupTrackRouter(router: any): void;
/**
 *  【！！！ 每个项目的用户信息里面的字段不尽相同， 字段后方注释：参数需必传的：请自行修改获取值的字段名称！！！】
 *
 *
 *  获取埋点的基础参数（每次请求都会自动携带）
 * @returns {Record<string, any>} 返回包含基础信息的对象
 *
 * 说明:
 *   1. 模块使用者可以根据自己的业务需求，和返回的用户信息字段自行修改、添加、删除基础参数
 *   2. 公共的参数维护在此处, 方便统一管理
 *   !!! 3. 请勿在此处添加业务参数 !!! 业务参数请在调用埋点接口时传入
 *
 */
export declare function getBaseParams(): {
    host: string;
    userAgent: string;
    systemName: string;
    systemCode: string;
    account: any;
    userId: any;
    userName: any;
    deptId: any;
    deptName: any;
    pathFrom: any;
    path: string;
    url: string;
    eventTime: string;
};
