import { CommonEventData } from "../recommendation/events"; export type CampaignName = "VPR" | "VCS"; export type CampaignTypeId = CommonEventData["campaignTypeId"]; type CampaignTypeName = CommonEventData["campaignTypeName"]; export declare const campaignTypeNames: Record; export interface VPR { readonly _tag: "VPR"; } export interface VCS { readonly _tag: "VCS"; } export declare const isVPR: (c: Campaign) => c is VPR; export declare const isVCS: (c: Campaign) => c is VCS; export type Campaign = VPR | VCS; export declare function fold(onVPR: () => A, onVCS: () => B): (c: Campaign) => A | B; export declare function fromString(s: CampaignName): Campaign; export {};