import { ParameterConfig } from './ParameterConfig'; import type { ReactNativeFeatureFlagDecision } from '../client'; import type { DecisionReason } from './Decision'; /** * An object that contains the decided flag and the reason for the feature flag decision. */ export declare class FeatureFlagDecision implements ParameterConfig { isOn: boolean; reason: DecisionReason; config: ParameterConfig; constructor(isOn: boolean, reason: DecisionReason, config: ParameterConfig); static of(isOn: boolean, reason: DecisionReason, config?: ParameterConfig): FeatureFlagDecision; static withReactNativeFeatureFlagDecision(decision: ReactNativeFeatureFlagDecision): FeatureFlagDecision; static on(reason: DecisionReason, config?: ParameterConfig): FeatureFlagDecision; static off(reason: DecisionReason, config?: ParameterConfig): FeatureFlagDecision; getSync(key: string, defaultValue: string | number | boolean): string | number | boolean; }