import type { TelemetryWriter } from './types.js'; export declare function getTelemetryWriter(): TelemetryWriter; /** @internal Test helper — resets module singleton state. */ export declare function resetTelemetryStateForTests(): void; export declare function beginTelemetryCommand(cmd: string, sub?: string): void; export declare function recordTelemetryOutcome(outcome: 'success' | 'error' | 'exit', opts?: { exitCode?: number; errorName?: string; }): void; export declare function recordOAuthTelemetryOutcome(route: string, outcome: 'success' | 'error', errorName?: string): void; export declare function recordOAuthTelemetrySuccess(route: string): void; export declare function recordOAuthTelemetryFailure(route: string, reason: string): void; export declare function flushTelemetry(): Promise; //# sourceMappingURL=record.d.ts.map