import QbeeFeReporter from '../sdk/qbee-report/qbee-report'; export declare enum REPORTTYPE { now = 1, list = 2 } export declare enum EVENTTYPE { login = 1, pageView = 2, pcEvent = 3, mobileEvent = 4 } export interface RangeEventBO { startTime?: number; endTime?: number; gmtDuration?: number; } export interface LoginReportBO { time: number; } export interface PvReportBO { pageId: string; pageName: string; pagePath?: string; pageUrl?: string; } export interface EventReportBO { name: string; description: string; startTime?: number; } export interface ReportBaseBO { type: REPORTTYPE; eventName: string | number; } export interface QbeeFeReporterBO { loginUrl: string; reportUrl: string; mobileEventUrl: string; pcEventUrl: string; initTrackIdUrl: string; maxCacheCount?: number | ''; timeThreshold?: number | ''; appId: string; userIdentify: string | number; token?: string; } export declare const NEEDKEY: { loginUrl: string; reportUrl: string; mobileEventUrl: string; pcEventUrl: string; initTrackIdUrl: string; maxCacheCount: number; timeThreshold: number; appId: string; userIdentify: string; token: string; }; export interface QbeeRangeEventReporterBO { reporter: QbeeFeReporter; }