import type { TelemetryEvent } from '../integrations/event-bus/telemetry-event.js'; export interface EmitTelemetryOptions { /** Build the telemetry event from the resolved anonymous id. */ buildEvent: (anonymousId: string) => TelemetryEvent; /** Directory for the anonymous-id store; defaults to OS app-data dir. Injectable for tests. */ dataDir?: string; /** Environment; defaults to process.env. */ env?: NodeJS.ProcessEnv; /** Optional one-time first-run notice text. */ firstRunNotice?: string; /** Logger for the first-run notice. */ log?: (message: string) => void; } /** * Anonymous, opt-out, fire-and-forget telemetry. Never throws and never blocks. * Silent when opted out (OWOX_TELEMETRY_DISABLED / DO_NOT_TRACK / CI) or no PostHog key is set. */ export declare function emitTelemetry(options: EmitTelemetryOptions): void; //# sourceMappingURL=emit-telemetry.d.ts.map