interface IoConfigParam {
    project: number;
    url?: string;
}
interface IactiveReportParam {
    action?: string;
    identifier?: string;
    keyWords?: string;
}
declare type tReport = null | ((oConfig: IactiveReportParam & IoConfigParam) => void);
/**
 * 埋点：
 * ds-bp="a=动作(按钮或功能名称描述):k=关键字:i=埋点唯一标识"
 */
export declare class DsWebTracking {
    report: tReport;
    oConfig: {
        project: number;
        url: string;
    };
    reportData: {
        action: string;
        identifier: string;
        keyWords: string;
    };
    constructor(oConfig: IoConfigParam, report?: tReport);
    check(): boolean;
    int(): void;
    parsePa(evParam: string): void;
    activeReport(param: IactiveReportParam): void;
    reportFn(params: any): void;
    ajax(method: string, url: string, data: any, success?: any): void;
}
export default DsWebTracking;
