/// import { Input } from '../input'; import { UrlWithStringQuery } from 'url'; import { ProjectSettings, UsageDataPayload, InputOptions } from './UsageDataPayload'; import { IUsageData } from './IUsageData'; export declare class UsageData implements IUsageData { sessionUuid: string; accountId: string; installationUuid: string; version: string; input: Input; projectSettings: ProjectSettings; url: UrlWithStringQuery; inputOptions: InputOptions; requestTimeout: number; record: Record[]; private static instance; private constructor(); init(installationUuid: string, version: string, input: Input, accountId: string, projectSettings: ProjectSettings): void; static get Instance(): IUsageData; emitError(error: Error | null): Promise; emitInvoke(): Promise; emitAbort(): Promise; emitSuccess(): Promise; addRecord(arbitraryData: Record): void; emit(error: Error | null, state: string): Promise; send(payload: UsageDataPayload): Promise; } //# sourceMappingURL=UsageData.d.ts.map