interface IAction { type: T; } /** * This interface defines the action instance structure */ export interface IAnyAction extends IAction { [extraProps: string]: any; } /** * This interface defines the dispatch instance structure */ export declare type IDispatch = (action: T) => T; /** * This interface defines the Middleware instance structure */ export interface IMiddleware { dispatch: D; getState(): S; } export {};