import { LoadingState } from '../loading/reducer'; import { FetchApplicationFeaturesFailureAction, FetchApplicationFeaturesRequestAction, FetchApplicationFeaturesSuccessAction } from './actions'; import { ApplicationFeatures } from './types'; export type FeaturesState = { data: Record; loading: LoadingState; hasLoadedInitialFlags: boolean; error: string | null; }; export declare const INITIAL_STATE: FeaturesState; export type FeaturesReducerAction = FetchApplicationFeaturesRequestAction | FetchApplicationFeaturesSuccessAction | FetchApplicationFeaturesFailureAction; export declare const featuresReducer: (state: FeaturesState | undefined, action: FeaturesReducerAction) => FeaturesState;