import { IkasBrand, IkasCart, IkasCategory, IkasCheckout, IkasOrderLineItem, IkasProduct, IkasThemePageType } from "../../storefront-models/src"; export default class IkasAnalytics { static SESSION_ID_KEY: string; static VISITOR_ID_KEY: string; static JOURNEY_ID_KEY: string; static EXPIRY_LENGTH: number; static sessionId?: string | null; static visitorId?: string | null; static journeyId?: string | null; } export declare function iks_pageView(pageType: IkasThemePageType, eventId: string): Promise; export declare function iks_productView(productDetail: IkasProduct, eventId: string): Promise; export declare function iks_addToCart(item: IkasOrderLineItem, cart: IkasCart, eventId: string): Promise; export declare function iks_viewCart(cart: IkasCart, eventId: string): Promise; export declare function iks_purchase(checkout: IkasCheckout, eventId: string): Promise; export declare function iks_beginCheckout(checkout: IkasCheckout, eventId: string): Promise; export declare function iks_checkoutStep(checkout: IkasCheckout, step: any): Promise; export declare function iks_customerRegister(eventId: string): Promise; export declare function iks_customerLogin(): Promise; export declare function iks_customerVisit(): Promise; export declare function iks_viewBrand(brand: IkasBrand): Promise; export declare function iks_viewCategory(category: IkasCategory, categoryPath: string, eventId: string): Promise; export declare function iks_viewPopup(storefrontPopupId: string): Promise; export declare function iks_search(searchKeyword: string, eventId: string, resultCount?: number): Promise; export declare function iks_contactForm(eventId: string): Promise; export declare function iks_addToWishlist(productId: string, eventId: string): Promise; export declare function iks_refreshJourneyId(): Promise; export declare function iks_checkJourneyId(): Promise;