import { KlevuFetchModifer } from "../index.js";
import { KlevuRecordFields } from "../../models/index.js";
/**
 * Enable personlisation to the query
 *
 * @category Modifier
 * @param options
 * @returns
 */
export declare function personalisation(options?: {
    /**
     * This is an optional field. By default, Klevu will analyse all attributes of
     * the records the customer has interacted with, in order to determine the
     * common patterns. If you prefer to focus on particular aspects, for example
     * brand or price, specify those attributes within this object.
     */
    fields?: KlevuRecordFields[];
    /**
     * Override last clicked product id's with your own selection. First item
     * should be the latest product clicked. By default @klevu/core uses internal
     * store to keep track of last clicked products. It is important use
     * KlevuEvent class to store all interactions.
     *
     * @deprecated use lastClickedItemIds instead
     */
    lastClickedProductIds?: string[];
    /**
     * Override last clicked id's with your own selection. First item
     * should be the latest product clicked. By default @klevu/core uses internal
     * store to keep track of last clicked items. It is important use
     * KlevuEvent class to store all interactions.
     */
    lastClickedItemIds?: string[];
}): KlevuFetchModifer;
