import { SmrtCollection } from '@happyvertical/smrt-core'; import { CampaignMetricSnapshot } from '../models/CampaignMetricSnapshot.js'; import { CampaignMetricSnapshotOptions } from '../types.js'; export declare class CampaignMetricSnapshotCollection extends SmrtCollection { static readonly _itemClass: typeof CampaignMetricSnapshot; findByDedupeKey(dedupeKey: string): Promise; getOrCreateByDedupeKey(options: CampaignMetricSnapshotOptions): Promise<{ snapshot: CampaignMetricSnapshot; created: boolean; }>; findByCampaign(campaignId: string): Promise; findByChannel(campaignChannelId: string): Promise; } export default CampaignMetricSnapshotCollection; //# sourceMappingURL=CampaignMetricSnapshotCollection.d.ts.map