import { AnyAction, Dispatch, MiddlewareAPI } from 'redux'; import { CommandAction } from '../CommandAction'; export declare function isCommandStatusSubscribable(action: unknown): action is CommandAction; /** * Send events to command observer, so current status of a transmitted command can be watched everywhere in the application. * * This is optional and only available when the server sends command handlers responses back. {@see gatewayCommandBusAdapter} * how to configure this. */ export declare function commandHandlerResponseMiddleware(timeoutTime?: number): (_api: MiddlewareAPI) => (next: D) => (action: Action) => any;