export declare const slotIdDefinition: {
    slotId: import("@coveo/bueno").StringValue<string>;
};
interface SlotIdPayload {
    /**
     * The unique identifier of the target recommendations slot.
     */
    slotId?: string;
}
export type SetPageSizePayload = SlotIdPayload & {
    /**
     * The number of items to display per page.
     */
    pageSize: number;
};
export declare const setPageSize: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: SetPageSizePayload], SetPageSizePayload, "commerce/pagination/setPageSize", never, never>;
export type SelectPagePayload = SlotIdPayload & {
    /**
     * The 1-based page number to select.
     */
    page: number;
};
export declare const selectPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: SelectPagePayload], SelectPagePayload, "commerce/pagination/selectPage", never, never>;
export type NextPagePayload = SlotIdPayload;
export declare const nextPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload?: SlotIdPayload | undefined], SlotIdPayload | undefined, "commerce/pagination/nextPage", never, never>;
export type PreviousPagePayload = SlotIdPayload;
export declare const previousPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload?: SlotIdPayload | undefined], SlotIdPayload | undefined, "commerce/pagination/previousPage", never, never>;
export type RegisterRecommendationsSlotPaginationPayload = Required<SlotIdPayload>;
export declare const registerRecommendationsSlotPagination: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: Required<SlotIdPayload>], Required<SlotIdPayload>, "commerce/pagination/registerRecommendationsSlot", never, never>;
export {};
