/*!
 * Copyright (C) Microsoft Corporation. All rights reserved.
 */
import type { Region } from '@microsoft/power-apps-common/services';
import { type TelemetryLocation } from '@microsoft/power-apps-common/telemetry';
import type { ITelemetryWriter } from '../Types/LoggerTypes.types.js';
export declare class OneDSWriter implements ITelemetryWriter {
    private _provider;
    private _sequenceNumber;
    constructor(sessionId: string, region: Region, telemetryLocation: TelemetryLocation, environmentId: string, appId: string, geoLocation: string | undefined, cliVersion: string, cliSource: string);
    trackActivityEvent(operationName: string, eventData?: object): void;
    trackErrorEvent(operationName: string, eventData?: object): void;
    startScenario(scenarioName: string, startData?: object): void;
    completeScenario(scenarioName: string, completeData?: object): void;
    scenarioFailed(scenarioName: string, failureData?: object): void;
    scenarioCompletedWithError(scenarioName: string, completeWithErrorData?: object): void;
    flush(): void;
    setCustomDimension(_key: string, _value: string): void;
    private static readonly _EVENT_PREFIX;
    private _trackEvent;
}
//# sourceMappingURL=OneDSWriter.d.ts.map