import express from 'express';
import { MessageDescriptor, MessageProvider } from '../../message';
import { ProxyOptions } from './types';
export declare const findMessageHandler: (message: MessageDescriptor, config: ProxyOptions) => Promise<MessageProvider>;
export declare const providerWithMetadata: (provider: MessageProvider, metadata: Record<string, string>) => MessageProvider;
export declare const createProxyMessageHandler: (config: ProxyOptions) => ((req: express.Request, res: express.Response) => void);
export declare const setupMessageProxyApplication: (config: ProxyOptions) => express.Express;
