import type { SCAction, StateModel, TopLevelDataSchema } from './types';
export declare function StateReducer<TLDS extends TopLevelDataSchema>(): {
    reducer: ({ currentState: currState, prevState }: StateModel<TLDS>["state"], action: SCAction) => StateModel<TLDS>["state"];
    setCurrentForms: (forms: string[]) => void;
};
