import { AxiosRequestConfig } from 'axios'; import { CustomerProfileInfo, UserProfileInfo, VisitorProfileInfo } from '../../models'; import { Auth } from '../../types'; export type TGetAvailableFieldListArgs = { auth: Auth; } & Omit; export interface IGetItemRecommendationListArgs extends TGetAvailableFieldListArgs { } export type TGetProfileInfoArgs = { auth: Auth; params: { includeAllValues?: boolean; columns: string; productAttrs?: string; decryptFields?: string; }; } & Omit; export type TGetGraphInfoArgs = { auth: Auth; params: { productAttrs?: string; decryptFields?: string; userAttributeCodes?: string; }; } & Omit; export declare const externalWidgetServices: { field: { getAvailableFieldList: (args: TGetAvailableFieldListArgs) => Promise; }; identityGraph: { getGraphInfo: (args: TGetGraphInfoArgs) => Promise; }; customerInformation: { getProfileInfo: (args: TGetProfileInfoArgs) => Promise; }; visitorInformation: { getProfileInfo: (args: TGetAvailableFieldListArgs) => Promise; }; recommendation: { getItemRecommendation: (args: IGetItemRecommendationListArgs) => Promise; }; };