import { JSX } from '../../../stencil-public-runtime'; export declare class GuxRating { private i18n; private starContainer; private compactRatingElement; root: HTMLElement; value: number; maxValue: number; disabled: boolean; readonly: boolean; increment: 'default' | 'half'; compact: boolean; isOpen: boolean; onClickOutside(): void; onFocusIn(): void; onClick(event: MouseEvent): void; onKeyDown(event: KeyboardEvent): void; get ariaLabel(): string; get ariaLabelledby(): string; private updateRatingValue; private getRatingStarElements; private getCompactRatingElement; private renderEditRatingButton; private togglePopover; private handlePopoverRatingChange; private getTabIndex; componentWillLoad(): void; componentWillRender(): Promise; componentDidLoad(): void; private renderStars; render(): JSX.Element; }