import * as plugins from '../../../plugins.js';
import type { IRouteConfig } from '../../smart-proxy/models/route-types.js';
import type { ILogger } from '../models/types.js';
export interface IRedirectHandlerContext {
    connectionId: string;
    connectionManager: any;
    settings: any;
    logger?: ILogger;
}
/**
 * Handles HTTP redirect routes
 */
export declare class RedirectHandler {
    /**
     * Handle redirect routes
     */
    static handleRedirect(socket: plugins.net.Socket, route: IRouteConfig, context: IRedirectHandlerContext): Promise<void>;
}
