import type { Review } from "./interfaces";
export declare class SallaReviewCard {
    el: HTMLElement;
    /** The review object to render, containing review text, stars, product info, and images. */
    review: Partial<Review>;
    currentSlide: number;
    purchasedCount: string;
    showPurchaseCount: boolean;
    private startPoint;
    private isSwiping;
    private sliderElement?;
    private isRTL;
    componentDidLoad(): Promise<void>;
    disconnectedCallback(): void;
    private get images();
    private get hasMultipleImages();
    private get slideTransform();
    private initializeSlider;
    private addEventListeners;
    private removeEventListeners;
    private handlePointerDown;
    private handlePointerMove;
    private handlePointerUp;
    private handlePointerCancel;
    private startSwipe;
    componentDidRender(): void;
    private endSwipe;
    private processSwipe;
    private goToNextSlide;
    private goToPrevSlide;
    private goToSlide;
    private renderStars;
    private renderDots;
    private renderSlider;
    private renderSingleImage;
    private renderHeader;
    private renderProductInfo;
    render(): any;
}
