import { ComponentInterface } from '../../stencil-public-runtime';
/**
 * Show more or less from a collection of items.
 *
 * @version 6.0.0
 * @status stable
 *
 * @slot less - a button displayed when all fewer are shown. When clicked will show elements
 * @slot more - a button displayed when all items are shown. When clicked will hide elements
 * @slot - default slot displaying children elements to show or hide
 *
 * @part button-wrapper - wraps the 'more' / 'less' buttons
 * @part button-wrapper--more - wraps the 'more' button
 * @part button-wrapper--less - wraps the 'less' button
 * @part button - default 'more' / 'less' buttons
 * @part button--more - the default 'more' button
 * @part button--less - the default 'less' button
 */
export declare class Rating implements ComponentInterface {
    host: HTMLNanoMoreLessElement;
    /** The default state. `false` - excess items are hidden. `true` - excess items are shown. */
    show: boolean;
    /** Optional JS selector to target which elements to hide or show */
    childrenSelector: string;
    /** The maximum number of items to show when `show` is true.
     * Excess items will be hidden. */
    maxToShow: number;
    /** Only show the 'show more' button */
    noHideBtn: boolean;
    get children(): HTMLElement[];
    handleShowHideElements(): void;
    private handleClick;
    connectedCallback(): void;
    render(): any;
}
