import type { TelemetryEvent, TelemetryWriter } from './types.js'; export interface AxiomTelemetryWriterOptions { token?: string; dataset?: string; domain?: string; fetchFn?: typeof fetch; } /** * Buffers telemetry events and POSTs them to Axiom ingest on flush. * Errors are silently swallowed so telemetry never affects CLI behaviour. */ export declare class AxiomTelemetryWriter implements TelemetryWriter { private readonly buffer; private readonly token; private readonly dataset; private readonly domain; private readonly fetchFn; constructor(options?: AxiomTelemetryWriterOptions); record(event: TelemetryEvent): void; flush(): Promise; } //# sourceMappingURL=axiom.d.ts.map