import { Middleware } from 'koa';
import { MessageChannel } from '../utils/MessageChannel';
interface MessageChannelMiddlewareConfig {
    messageChannel: MessageChannel;
}
/**
 * Creates a message channel middleware, which injects a scripts which sets up a
 * server-sent-event connection with the server. This connection can trigger browser
 * reloads or log error messages.
 *
 * @param {MessageChannelMiddlewareConfig} cfg
 */
export declare function createMessageChannelMiddleware(cfg: MessageChannelMiddlewareConfig): Middleware;
export {};
