export type VariantStrategy = "random" | "round-robin" | "deterministic" | "weighted"; export type VariantItem = { id?: string; } & Record; export type VariantSelectionInput = { strategy?: VariantStrategy; variants: VariantItem[]; weights?: number[]; seed?: string | number | null; roundRobinIndexProvider?: () => Promise | number; }; export declare function hashToInt(input: string): number; export declare function selectVariant(input: VariantSelectionInput): Promise<{ variant: VariantItem; index: number; } | null>; //# sourceMappingURL=selector.d.ts.map