import { AppActionTypes } from '../actions'; import { ITidyUITheme } from '../theme'; import { IState } from './types'; /** * State initializer * * @param {IState} initState init state * @returns {IState} initial state */ declare const initializer: (initState: IState) => IState; declare const initialState: IState; /** * Create initial state * * @param {ITidyUITheme} theme creates initial state * @returns {IState} initial state */ declare const createInitialState: (theme?: ITidyUITheme) => IState; /** * Main reducer * * @param {IState} state application state * @param {AppActionTypes} actions all application actions * @returns {IState} mutated state */ declare const mainReducer: (state: IState, actions: AppActionTypes) => IState; export { createInitialState, initializer, initialState, mainReducer };