import { FilterableCommerceAPIRequest } from '../../../api/commerce/common/request.js';
import { NavigatorContext } from '../../../app/navigator-context-provider.js';
import { CommerceFacetSetSection, CommerceSortSection, FacetOrderSection, ManualRangeSection } from '../../../state/state-sections.js';
import { StateNeededForPaginatedCommerceAPIRequest } from './paginated-commerce-api-request-builder.js';
export type StateNeededForFilterableCommerceAPIRequest = StateNeededForPaginatedCommerceAPIRequest & Partial<CommerceSortSection & CommerceFacetSetSection & FacetOrderSection & ManualRangeSection>;
export declare const buildFilterableCommerceAPIRequest: (state: StateNeededForFilterableCommerceAPIRequest, navigatorContext: NavigatorContext) => FilterableCommerceAPIRequest;
