import Request from '../utils/Request'; import { IEventSnapshot, INVError } from '../models/Snapshot'; import Configuration from '../models/Configuration'; import { ClientConfig } from "../models/ClientConfig"; import { IProfileData } from "./ProfilerService"; export default class Events { private request; private _config; private clientConfig; protected readonly pending: Record>; constructor(request: Request, _config: Configuration, clientConfig: ClientConfig); pushError(invError: INVError): Promise; flush(): Promise; push(snapshot: IEventSnapshot): Promise; private generateId; protected pushData(url: string, path: string, snapshot: { id?: string; }): Promise; pushProfile(profile: IProfileData): Promise; private decorate; }