import type { PlatformClientOrigin, PlatformRequestOptions, PreprocessRequest, RequestMetadata } from '../../api/preprocess-request.js';
import { type LoggerOptions } from '../../app/logger.js';
import type { NavigatorContextProvider } from '../../app/navigator-context-provider.js';
export interface AugmentPreprocessRequestOptions {
    preprocessRequest?: PreprocessRequest;
    navigatorContextProvider?: NavigatorContextProvider;
    loggerOptions?: LoggerOptions;
}
export declare function augmentPreprocessRequestWithForwardedFor(options: AugmentPreprocessRequestOptions): (request: PlatformRequestOptions, clientOrigin: PlatformClientOrigin, metadata?: RequestMetadata) => Promise<PlatformRequestOptions>;
