/** * AnalyticsRepository Helpers * * Helper functions for transforming database rows to domain objects. */ import type { UsageEvent, Experiment, ExperimentAssignment, ExperimentOutcome, ROIMetrics } from './types.js'; import type { UsageEventRow, ExperimentRow, ExperimentAssignmentRow, ExperimentOutcomeRow, ROIMetricsRow } from './AnalyticsRepository.types.js'; /** * Convert a usage event row to a UsageEvent object */ export declare function rowToUsageEvent(row: UsageEventRow): UsageEvent; /** * Convert a database row to an Experiment object */ export declare function rowToExperiment(row: ExperimentRow): Experiment; /** * Convert an assignment row to an ExperimentAssignment object */ export declare function rowToAssignment(row: ExperimentAssignmentRow): ExperimentAssignment; /** * Convert an outcome row to an ExperimentOutcome object */ export declare function rowToOutcome(row: ExperimentOutcomeRow): ExperimentOutcome; /** * Convert a ROI metrics row to a ROIMetrics object */ export declare function rowToROIMetrics(row: ROIMetricsRow): ROIMetrics; //# sourceMappingURL=AnalyticsRepository.helpers.d.ts.map