export declare class SallaRatingStars {
    translationsLoaded: boolean;
    labels: string[];
    reviewLabel: string;
    selectedStar: number;
    /**
   * Sets input name.
   */
    name: string;
    /**
    * Sets the height and width of the component. Defaults to medium.
    */
    size: "large" | "medium" | "small" | "mini";
    /**
    * The rating value.
    */
    value: number;
    /**
   * Number of reviews to display.
   */
    reviews: number;
    /**
    * Show the description label.
    */
    withLabel: boolean;
    /**
    * Allows the rating to be editable.
    */
    editable: boolean;
    host: HTMLElement;
    private starsElem;
    private reviewsElement;
    componentWillLoad(): Promise<void>;
    protected initiateRating(): void;
    private handleRating;
    triggerRatingProgrammatically(index: number): void;
    private highlightSelectedStars;
    private createStars;
    render(): any;
    componentDidLoad(): void;
}
