/**
 * API Route Helper Functions
 *
 * This module provides utility functions for creating API route configurations.
 */
import type { IRouteConfig } from '../../models/route-types.js';
/**
 * Create an API route configuration
 * @param domains Domain(s) to match
 * @param apiPath API base path (e.g., "/api")
 * @param target Target host and port
 * @param options Additional route options
 * @returns Route configuration object
 */
export declare function createApiRoute(domains: string | string[], apiPath: string, target: {
    host: string | string[];
    port: number;
}, options?: {
    useTls?: boolean;
    certificate?: 'auto' | {
        key: string;
        cert: string;
    };
    addCorsHeaders?: boolean;
    httpPort?: number | number[];
    httpsPort?: number | number[];
    name?: string;
    [key: string]: any;
}): IRouteConfig;
/**
 * Create an API Gateway route pattern
 * @param domains Domain(s) to match
 * @param apiBasePath Base path for API endpoints (e.g., '/api')
 * @param target Target host and port
 * @param options Additional route options
 * @returns API route configuration
 */
export declare function createApiGatewayRoute(domains: string | string[], apiBasePath: string, target: {
    host: string | string[];
    port: number;
}, options?: {
    useTls?: boolean;
    certificate?: 'auto' | {
        key: string;
        cert: string;
    };
    addCorsHeaders?: boolean;
    [key: string]: any;
}): IRouteConfig;
