import { ReactNode } from 'react'; export interface FeatureFlags { [key: string]: boolean | string | number; } export interface FeatureFlagsContextValue { flags: FeatureFlags; isLoading: boolean; isEnabled: (flag: string) => boolean; getFlag: (flag: string, defaultValue?: T) => T; refreshFlags: () => Promise; } export interface FeatureFlagsProviderProps { children: ReactNode; initialFlags?: FeatureFlags; fetchFlags?: () => Promise; refreshInterval?: number; } export declare function FeatureFlagsProvider({ children, initialFlags, fetchFlags, refreshInterval, }: FeatureFlagsProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useFeatureFlags(): FeatureFlagsContextValue; //# sourceMappingURL=FeatureFlagsProvider.d.ts.map