/** * The PersonalizationUtils modulecontains utility APIs to manage the personalization instances of a list component. * @module PersonalizationUtils */ import type { AxiosResponse } from 'axios'; import type { PersonalizationStore, CreatePersonalizationInfo } from '../rules/types'; /** * This is the personalization utility. * @ignore * @param listID - personalization list */ declare function getPersonalizationUtils(listID: string): { createPersonalization: () => Promise; updatePersonalization: () => Promise; deletePersonalization: () => Promise; fetchPersonalizations: () => Promise<{}>; } | { createPersonalization: (personalizationID: string, personalizedState: CreatePersonalizationInfo) => Promise>; updatePersonalization: (personalizationID: string, personalizedState: CreatePersonalizationInfo) => Promise>; deletePersonalization: (personalizationID: string) => Promise>; fetchPersonalizations: () => Promise>; }; export default getPersonalizationUtils;