import type { MetricsEvent, RuntimePackage } from "./types"; declare function createMetricEvent(name: string, fields: Omit): MetricsEvent; declare function serializeMetricEvent(event: MetricsEvent): string; export declare function enqueueMetricEvent(event: MetricsEvent): Promise; export declare function recordEvent(name: string, fields?: Omit): Promise; export declare function packageMetricFields(runtimePackage: RuntimePackage): Pick; export declare function shouldEmitActive(runtimePackage: RuntimePackage): boolean; export declare function emitActiveIfDue(runtimePackage: RuntimePackage): Promise; export { createMetricEvent, serializeMetricEvent }; //# sourceMappingURL=events.d.ts.map