import type { ITelemetryAgent } from "../ITelemetryAgent";
import type { ITelemetryReporter } from "../ITelemetryReporter";
import type { TelemetryEvent } from "../TelemetryEvent";
export declare class SimpleTelemetryAgent<T extends string> implements ITelemetryAgent<T> {
    private readonly reporter;
    constructor(reporter: ITelemetryReporter<T>);
    send(event: TelemetryEvent<T>): Promise<void>;
    dispose(): Promise<void>;
}
