import * as plugins from '../plugins.js';
import type { IHttpRedirectInfo } from '../../dist_ts_interfaces/data/route-management.js';
import type { IDcRouterRouteConfig } from '../../dist_ts_interfaces/data/remoteingress.js';
export interface IHttpRedirectDerivationResult {
    redirects: IHttpRedirectInfo[];
    runtimeRoutes: IDcRouterRouteConfig[];
}
export declare function deriveHttpRedirectConfiguration(routes: plugins.smartproxy.IRouteConfig[]): IHttpRedirectDerivationResult;
export declare function deriveHttpRedirects(routes: plugins.smartproxy.IRouteConfig[]): IHttpRedirectInfo[];
export declare function buildHttpRedirectRuntimeRoutes(routes: plugins.smartproxy.IRouteConfig[]): IDcRouterRouteConfig[];
