UNPKG

@ninetailed/experience.js-react

Version:
33 lines (32 loc) 696 B
import { Variant } from '@ninetailed/experience.js-shared'; type Options = { holdout?: number; }; export declare const usePersonalize: <T extends { id: string; }>(baseline: T, variants: Variant<T>[], options?: Options) => { loading: true; variant: Variant<T>; audience: { id: "baseline"; }; isPersonalized: false; error: null; } | { loading: false; variant: Variant<T>; audience: { id: string; }; isPersonalized: boolean; error: null; } | { loading: false; variant: Variant<T>; audience: { id: "baseline"; }; isPersonalized: false; error: Error; }; export {};