import { ReactChild } from '../../types/common'; import { DynamicConfigResult, FeatureGateCustomFields, FeatureGateResult, ZeniDynamicConfig, ZeniFeatureFlag, ZeniFeatureProviderConfig } from './FeatureProvider'; export interface Props { children: ReactChild | ReactChild[]; featureGateCustomFields: FeatureGateCustomFields; isUserSignedIn: boolean; zeniFeatureConfig: ZeniFeatureProviderConfig; } export declare const FeatureContext: import('react').Context<{ useFeatureGate: (featureFlag: ZeniFeatureFlag) => FeatureGateResult; useDynamicConfig: (dynamicConfig: ZeniDynamicConfig) => DynamicConfigResult; }>; export declare const FeatureProvider: (props: Props) => import("react/jsx-runtime").JSX.Element; export declare const useZeniFeatureContext: () => { useFeatureGate: (featureFlag: ZeniFeatureFlag) => FeatureGateResult; useDynamicConfig: (dynamicConfig: ZeniDynamicConfig) => DynamicConfigResult; };