import { TelemetryReporter } from '@salesforce/telemetry/lib/telemetryReporter';
export default class LocalDevTelemetryReporter {
    private static _instance;
    private reporter;
    trackApplicationStart(startTime: number, apiVersion: string): void;
    trackApplicationStartException(exception: Error): void;
    trackApplicationStartError(error: string): void;
    trackApplicationStartNoAuth(): void;
    trackApplicationEnd(startTime: number): void;
    trackComponentPreview(container: string, duration: number, apiVersion: string, browser: string, liveReload: boolean): void;
    trackComponentPreviewException(exception: Error, apiVersion: string): void;
    trackComponentCompileException(exception: Error): void;
    trackNonSfdxProjectUsage(): void;
    trackMissingDependentComponent(): void;
    static getInstance(): LocalDevTelemetryReporter;
    initializeService(sessionNonce: string): Promise<void>;
    setReporter(reporter: TelemetryReporter): void;
}
//# sourceMappingURL=LocalDevTelemetryReporter.d.ts.map