import { TFeatureDefinition } from '@blgc/types/features'; import { TState } from '../types'; export declare function applyFeatures(initialState: TState, f1: (state: TState) => TState): TState; export declare function applyFeatures(initialState: TState, f1: (state: TState) => TState, f2: (state: TState) => TState): TState; export declare function applyFeatures(initialState: TState, f1: (state: TState) => TState, f2: (state: TState) => TState, f3: (state: TState) => TState): TState;