import type { PageParam, PerPageParam, QueryParam } from '../../../api/commerce/commerce-api-params.js';
import type { BaseCommerceAPIRequest } from '../../../api/commerce/common/request.js';
import type { NavigatorContext } from '../../../app/navigator-context-provider.js';
import type { CommerceQuerySection } from '../../../state/state-sections.js';
import { type StateNeededForBaseCommerceAPIRequest } from '../common/base-commerce-api-request-builder.js';
export type StateNeededForPlanCommerceAPIRequest = StateNeededForBaseCommerceAPIRequest & CommerceQuerySection;
type CommercePlanRequest = BaseCommerceAPIRequest & QueryParam & PageParam & PerPageParam;
export declare const buildPlanRequest: (state: StateNeededForPlanCommerceAPIRequest, navigatorContext: NavigatorContext) => CommercePlanRequest;
export {};
