import { type EventEmitter } from "../../../stencil-public-runtime";
export declare class List {
    private el;
    expanded: boolean;
    showMore: boolean;
    selectedCount: number;
    totalItems: number;
    readonly name = "";
    readonly maxVisibleItems = 6;
    readonly type: string;
    resetTrigger: boolean;
    internalResetTrigger: boolean;
    ifxListUpdate: EventEmitter;
    private observer;
    handleTypeChange(newType: string): void;
    resetTriggerChanged(newValue: boolean): void;
    componentWillLoad(): void;
    disconnectedCallback(): void;
    private reset;
    render(): any;
    private setupListenersAndObservers;
    private cleanupListenersAndObservers;
    private initializeList;
    private updateListEntriesType;
    private resetListEntries;
    private handleMutation;
    private checkRadioButtonConstraint;
    private getTotalItems;
    private toggleShowMore;
    private getSelectedItems;
    private handleCheckedChange;
    private renderList;
}
