import type { PayloadAction } from '@reduxjs/toolkit'; import type { CommerceEngine } from '../../../app/commerce-engine/commerce-engine.js'; import { type RestoreProductListingParametersPayload } from './product-listing-parameters-actions.js'; export type { RestoreProductListingParametersPayload }; /** * The product listing parameters action creators. * * @group Actions * @category ProductListingParameters */ export interface ProductListingParametersActionCreators { /** * Restores the product listing parameters. * * @param payload - The action creator payload. * @returns A dispatchable action. */ restoreProductListingParameters(payload: RestoreProductListingParametersPayload): PayloadAction; } /** * Loads the commerce facet order, facet set, pagination, and sort reducers and returns the available product listing parameters action creators. * * @param engine - The headless commerce engine. * @returns An object holding the product listing parameters action creators. * * @group Actions * @category ProductListingParameters */ export declare function loadProductListingParametersActions(engine: CommerceEngine): ProductListingParametersActionCreators;