import { SmrtClassOptions } from '@happyvertical/smrt-core'; import { CampaignMetricSnapshotCollection } from '../collections/CampaignMetricSnapshotCollection.js'; import { CampaignMetricSnapshot } from '../models/CampaignMetricSnapshot.js'; import { CampaignMetricSnapshotOptions } from '../types.js'; /** Idempotent, validation-first ingestion for immutable metric evidence. */ export declare class MetricIngestionService { private readonly snapshots; constructor(snapshots: CampaignMetricSnapshotCollection); static create(classOptions?: SmrtClassOptions): Promise; ingest(options: CampaignMetricSnapshotOptions): Promise<{ snapshot: CampaignMetricSnapshot; created: boolean; }>; } export default MetricIngestionService; //# sourceMappingURL=MetricIngestionService.d.ts.map