import type { BaseParam } from '../../../platform-service-params.js'; import type { ClientIdParam, ContextParam, CountryParam, CurrencyParam, LanguageParam, QueryParam, TrackingIdParam } from '../../commerce-api-params.js'; export type CommercePlanRequest = BaseParam & TrackingIdParam & LanguageParam & CountryParam & CurrencyParam & ClientIdParam & ContextParam & QueryParam; export declare const getPlanRequestOptions: (req: CommercePlanRequest) => { requestParams: { trackingId: string; query: string | undefined; clientId: string | undefined; context: { view: import("../../commerce-api-params.js").ViewParams; user?: import("../../commerce-api-params.js").UserParams; product?: { productId: string; }; cart?: import("../../commerce-api-params.js").CartItemParam[]; purchased?: import("../../commerce-api-params.js").CartItemParam[]; capture: boolean; source: string[]; custom?: Record; }; language: string; country: string; currency: string; }; accessToken: string; url: string; method: import("../../../platform-client.js").HttpMethods; contentType: import("../../../platform-client.js").HTTPContentType; origin: import("../../../preprocess-request.js").PlatformClientOrigin; requestMetadata?: import("../../../preprocess-request.js").RequestMetadata | undefined; };