import { AnyInitializeResponse, DataAdapterResult, DataSource, DetailedStoreResult, DynamicConfigEvaluation, EvaluationDetails, GateEvaluation, LayerEvaluation, ParamStoreConfig, SecondaryExposure, StatsigUser, StatsigWarnings } from '@statsig/client-core'; import type { StatsigOptions } from './StatsigOptions'; export default class EvaluationStore { private _sdkKey; private _options; private _valuesForExternalUse; private _values; private _source; private _lcut; private _receivedAt; private _bootstrapMetadata; private _warnings; constructor(_sdkKey: string, _options: StatsigOptions | null); reset(): void; finalize(): void; getValues(): AnyInitializeResponse | null; setValues(result: DataAdapterResult | null, user: StatsigUser): boolean; getWarnings(): StatsigWarnings[] | undefined; getGate(name: string): DetailedStoreResult; getConfig(name: string): DetailedStoreResult; getConfigList(): string[]; getLayer(name: string): DetailedStoreResult; getParamStore(name: string): DetailedStoreResult; getSource(): DataSource; getExposureMapping(): Record | undefined; private _extractBootstrapMetadata; private _getDetailedStoreResult; private _setWarningState; getCurrentSourceDetails(): EvaluationDetails; private _getDetails; }