import { TypeConstant } from './type-helpers'; export declare function action(type: T, payload: undefined, meta: undefined, error: E): { type: T; error: E; }; export declare function action(type: T, payload: undefined, meta: M, error: E): { type: T; meta: M; error: E; }; export declare function action(type: T, payload: P, meta: undefined, error: E): { type: T; payload: P; error: E; }; export declare function action(type: T, payload: P, meta: M, error: E): { type: T; payload: P; meta: M; error: E; }; export declare function action(type: T, payload: undefined, meta: M): { type: T; meta: M; }; export declare function action(type: T, payload: P, meta: M): { type: T; payload: P; meta: M; }; export declare function action(type: T, payload: P): { type: T; payload: P; }; export declare function action(type: T): { type: T; };