import { LANGUAGE_TYPES } from "../../managers/language/constants";
export declare class SlCollectionGrouped {
    el: HTMLSlCollectionGroupedElement;
    private timeout;
    private componentDidLoadComplete;
    /** (optional) max items displayed. All by default if it's possible with width. */
    maxItems?: number;
    /** Minimum number of items to keep visible. If a leading item doesn't fit, a smaller following one that fits is displayed instead of forcing an overflow. */
    minItems: number;
    /** When true, if an element doesn't fit, smaller following elements that still fit are displayed instead of stopping at the first overflow. */
    bestFit: boolean;
    /** When true, the extra counter becomes a clickable link that toggles between showing only the fitting items (+N) and revealing all of them (-N). */
    expandable: boolean;
    /** Internal language coming from lang html attribute */
    language: LANGUAGE_TYPES;
    /** List of hidden children */
    hiddenChildren: HTMLElement[];
    /** Whether all items are currently revealed through the expandable counter */
    expanded: boolean;
    itemsBoundsChanged(): void;
    constructor();
    componentDidLoad(): void;
    disconnectedCallback(): void;
    private startCheckChildrenFit;
    private checkCollectionFit;
    private toggleExpanded;
    render(): any;
}
