import type { Logger } from '../logger.js';
import type { RequestHandler as Middleware, ProxyConfig } from '../types/index.js';
import { type UpgradeEvent } from './helper.js';
export declare function createProxyMiddleware(proxyOptions: ProxyConfig, logger: Logger): Promise<{
    middlewares: Middleware[];
    upgrade: UpgradeEvent;
}>;
