import { ActionType } from 'typesafe-actions';
import * as actions from './actions';
import { ApplicationRootState } from 'types';

/* --- STATE --- */
interface {{ properCase name }}State {
  readonly default: any;
}


/* --- ACTIONS --- */
type {{ properCase name }}Actions = ActionType<typeof actions>;


/* --- EXPORTS --- */

type RootState = ApplicationRootState;
type ContainerState = {{ properCase name }}State;
type ContainerActions = {{ properCase name }}Actions;

export { RootState, ContainerState, ContainerActions };