import { TypeConstant, ActionCreator } from './type-helpers'; export declare type PayloadMetaAction = P extends undefined ? M extends undefined ? { type: T; } : { type: T; meta: M; } : M extends undefined ? { type: T; payload: P; } : { type: T; payload: P; meta: M; }; /** * @description typesafe action-creator factory */ export declare function createAction = () => { type: T; }>(type: T, createHandler?: (actionCallback:

(payload?: P, meta?: M) => PayloadMetaAction) => AC): AC;