import { Logger } from '../logger'; import type { Decision, ExperienceConfig, Inputs, VisitorProfile } from '../../models'; export declare function decideExperiments(activeViewIds: string[], visitorId: string, webManifest: ExperienceConfig, visitorProfile: VisitorProfile, inputs: Inputs, variationMap: Record>, logger: Logger): Promise; export declare function getAudiencesConditionsTypes(webManifest: ExperienceConfig, audienceIds: string[]): any[]; /** * A null decision is one where the visitor is not bucketed into a variation because they are in * the holdback or do not meet the audience conditions for the experiment. This function * returns whether or not the decision is a null one. * * @param {Object} decision * @returns {Boolean} */ export declare function isNullDecision(decision: Decision): boolean;