import type { CurrencyCodeISO4217 } from '@coveo/relay-event-types'; import type { ViewParams } from '../../../api/commerce/commerce-api-params.js'; import type { CustomContextState, LocationState } from './context-state.js'; export interface SetContextPayload { language: string; country: string; currency: CurrencyCodeISO4217; view: SetViewPayload; location?: SetLocationPayload; custom?: CustomContextState; } export declare const setContext: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: SetContextPayload], SetContextPayload, "commerce/context/set", never, never>; export type SetViewPayload = Pick; export declare const setView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: SetViewPayload], SetViewPayload, "commerce/context/setView", never, never>; export type SetLocationPayload = LocationState; export declare const setLocation: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: Required>], Required>, "commerce/context/setLocation", never, never>; export type SetCustomPayload = CustomContextState | undefined; export declare const setCustom: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: SetCustomPayload], { custom: SetCustomPayload; }, "commerce/context/setCustom", never, never>;