export type { Variant } from "@amplitude/experiment-node-server"; export declare const SegmentEventType: { readonly experiment_exposure: "experiment:exposure"; readonly prismic_cli_start: "prismic-cli:start"; readonly prismic_cli_end: "prismic-cli:end"; }; type SegmentEventTypes = (typeof SegmentEventType)[keyof typeof SegmentEventType]; export declare const HumanSegmentEventType: { readonly "experiment:exposure": "$exposure"; readonly "prismic-cli:start": "Prismic CLI Start"; readonly "prismic-cli:end": "Prismic CLI End"; }; export type HumanSegmentEventTypes = (typeof HumanSegmentEventType)[keyof typeof HumanSegmentEventType]; type SegmentEvent | void = void> = TProperties extends void ? { event: TType; repository?: string; } : { event: TType; repository?: string; } & TProperties; type ExperimentExposure = SegmentEvent; type PrismicCLIStartSegmentEvent = SegmentEvent; type PrismicCLIEndSegmentEvent = SegmentEvent; export type SegmentEvents = ExperimentExposure | PrismicCLIStartSegmentEvent | PrismicCLIEndSegmentEvent;