import { UpGradeClientInterfaces } from '../types'; import { IExperimentAssignmentv5 } from 'upgrade_types'; /** * Synchronous data store */ export declare class DataService { private group; private workingGroup; private experimentAssignmentData; private featureFlags; getGroup(): UpGradeClientInterfaces.IExperimentUserGroup; setGroup(group: UpGradeClientInterfaces.IExperimentUserGroup): void; getWorkingGroup(): UpGradeClientInterfaces.IExperimentUserWorkingGroup; setWorkingGroup(workingGroup: UpGradeClientInterfaces.IExperimentUserWorkingGroup): void; getExperimentAssignmentData(): IExperimentAssignmentv5[]; setExperimentAssignmentData(experimentAssignmentData: IExperimentAssignmentv5[]): void; getFeatureFlags(): string[]; setFeatureFlags(featureFlags: string[]): void; rotateAssignmentList(assignment: IExperimentAssignmentv5): IExperimentAssignmentv5; findExperimentAssignmentBySiteAndTarget(site: string, target: string): IExperimentAssignmentv5; hasFeatureFlag(key: string): boolean; }