/**
 * WebSocket Route Helper Functions
 *
 * This module provides utility functions for creating WebSocket route configurations.
 */
import type { IRouteConfig } from '../../models/route-types.js';
/**
 * Create a WebSocket route configuration
 * @param domains Domain(s) to match
 * @param targetOrPath Target server OR WebSocket path (legacy)
 * @param targetOrOptions Target server (legacy) OR options
 * @param options Additional route options (legacy)
 * @returns Route configuration object
 */
export declare function createWebSocketRoute(domains: string | string[], targetOrPath: {
    host: string | string[];
    port: number;
} | string, targetOrOptions?: {
    host: string | string[];
    port: number;
} | {
    useTls?: boolean;
    certificate?: 'auto' | {
        key: string;
        cert: string;
    };
    path?: string;
    httpPort?: number | number[];
    httpsPort?: number | number[];
    pingInterval?: number;
    pingTimeout?: number;
    name?: string;
    [key: string]: any;
}, options?: {
    useTls?: boolean;
    certificate?: 'auto' | {
        key: string;
        cert: string;
    };
    httpPort?: number | number[];
    httpsPort?: number | number[];
    pingInterval?: number;
    pingTimeout?: number;
    name?: string;
    [key: string]: any;
}): IRouteConfig;
