import { ComponentInterface } from "../../stencil-public-runtime"; import { Interfaces } from "../../interfaces/recommendation"; import { CampaignName } from "../../campaign/Campaign"; export declare class VIVprView implements ComponentInterface { el: HTMLElement; /** Title for recommendations widget */ blockTitle: string; /** Number of columns for recommendations */ columns: number; /** Ratio of each recommended product image */ imageRatio: number; /** Width of each recommended product image */ imageWidth: number; /** Id of product you need recommendations for */ productId: string; /** vviinn customer token */ token: string; /** Currency sign will shown after price */ currencySign: string; /** prefix will shown before price */ pricePrefix: string; /** Use slider or grid view */ sliderMode: boolean; /** Campaign type */ campaignType: CampaignName; /** Locale for currency formatting */ locale: string; /** @internal */ apiPath: string | undefined; recommendations: Interfaces["VisualProductSearch"][]; loaded: boolean; private cssPartsDetector; private slider; connectedCallback(): void; componentDidLoad(): void; componentWillLoad(): Promise; handleError(error: unknown): any; handleRecommendationsSucces(data: any): void; render(): any; }