import { EventEmitter } from '@angular/core'; import { IEditorConfig } from '../../interfaces/editor'; import { HelperService } from '../helper/helper.service'; import { ConfigService } from '../config/config.service'; export declare class EditorTelemetryService { helperService: HelperService; configService: ConfigService; duration: number; channel: string; telemetryEvent: EventEmitter; private context; private telemetryObject; private pdata; private sid; private uid; private rollup; private env; private _telemetryPageId; constructor(helperService: HelperService, configService: ConfigService); initializeTelemetry(config: IEditorConfig): void; set telemetryPageId(value: any); get telemetryPageId(): any; getTelemetryInteractEdata(id: string, type: string, subtype: string, pageid: string, extra?: any): any; start(edata: any): void; end(edata: any): void; interact(eventData: any): void; impression(edata: any): void; error(edata: any): void; getEventOptions(): { object: any; context: { channel: string; pdata: any; env: string; sid: string; uid: string; cdata: import("../../interfaces/editor").Cdata[]; rollup: any; }; }; }