export declare function registerDevLogger(logger: CallableFunction): void; export declare type TeaEvent = { event: string; params: string; time?: number; }; export declare function makeEvent(event: string, params: unknown, timestamp?: number): TeaEvent; export interface ICommonParams { userId?: string; username?: string; ideVersion: string; deviceId: string; osPlatform: string; osVersion: string; techType?: string; ideVersionNumber?: number; env?: string; branch?: string; buildId?: string; cliName?: string; } export declare function reportTea(event: string, commonParams: ICommonParams, params?: { [k: string]: string | number | boolean; }, timestamp?: number): void; export declare function clearTeaEvents(): void; export declare function reportTeaImmediately(commonParams: ICommonParams, eventsSets: Array<{ event: string; params: { [k: string]: string | number | boolean; }; }>): void;