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