import { PercentageOutOfOneHundred } from '../types'; import { ExperimentId } from './Experiment'; export interface ExperimentVariantPartial { name: ExperimentVariantName; /** An integer percentage (99 = 99%) or weight for the number of users affected. */ weight: PercentageOutOfOneHundred; /** The experiment value for users in this variant. */ value: ExperimentVariantValue; } export interface ExperimentVariant extends ExperimentVariantPartial { /** ID is equal to experimentId.name */ id: ExperimentVariantId; experimentId: ExperimentId; } export declare type ExperimentVariantId = string; export declare type ExperimentVariantValue = any | null; export declare type ExperimentVariantName = string;