import { FC } from "react";
import { Display } from "stentor-models";
export interface WidgetMessageMiddlewareContext {
    onActionResponse(data: unknown, action: string): void;
}
export interface MessageMiddlewareProps {
    readonly msg: Display;
    readonly ctx: WidgetMessageMiddlewareContext;
}
export type MessageMiddlewareFC<TMsg> = FC<{
    readonly msg: TMsg;
}>;
export type MessageMiddleware = FC<MessageMiddlewareProps>;
export type MessageMiddlewareBuilder = (next: MessageMiddleware) => MessageMiddleware;
