import type { AnalyticsEvent } from './events.js'; export interface AnalyticsWriterOptions { routingEventsDir?: string; } export declare class AnalyticsWriter { private static instance; private enabled; private eventsDir; private routingEventsDir; private constructor(); static getInstance(): AnalyticsWriter; static resetInstance(): void; init(enabled: boolean, eventsDir: string, options?: AnalyticsWriterOptions): void; isEnabled(): boolean; write(event: AnalyticsEvent): void; private writeRoutingDecision; private dispose; } export declare function initAnalyticsWriter(enabled: boolean, eventsDir: string, options?: AnalyticsWriterOptions): void; export declare function resetAnalyticsWriter(): void; export declare function isAnalyticsEnabled(): boolean; export declare function writeAnalyticsEvent(event: AnalyticsEvent): void; //# sourceMappingURL=writer.d.ts.map