import { ActionCreatorTypeMetadata } from './type-helpers'; export declare type ActionCreator = ((...args: any[]) => T) & ActionCreatorTypeMetadata; /** * @description (curried assert function) check if an action is the instance of given action-creator(s) * @description it works with discriminated union types */ export declare function isActionOf>(actionCreator: AC | AC[], action: { type: string; }): action is ReturnType; /** * @description (curried assert function) check if an action is the instance of given action-creator(s) * @description it works with discriminated union types */ export declare function isActionOf>(actionCreator: AC | AC[]): (action: { type: string; }) => action is ReturnType;