export declare class XList extends HTMLElement { #private; static readonly notToFilterFalseAttributes: Set; get scrollTop(): number; set scrollTop(val: number); get scrollLeft(): number; set scrollLeft(val: number); get __scrollTop(): number; get __scrollLeft(): number; scrollToPosition(params: { index: number; smooth?: boolean; /** * @description The offset of the content * @defaultValue 0 */ offset?: `${number}px` | `${number}rpx` | `${number}ppx` | number; }): void; autoScroll(params: { /** * @description The scrolling interval per second, supports positive and negative * @defaultValue null */ rate: `${number}px` | `${number}rpx` | `${number}ppx` | number; /** * @description start/pause autoScroll * @defaultValue true */ start: boolean; /** * @description Whether to stop automatically when sliding to the bottom * @defaultValue true */ autoStop: boolean; }): void; getScrollContainerInfo(): { scrollTop: number; scrollLeft: number; scrollHeight: number; scrollWidth: number; }; getVisibleCells: () => { id: string | null; itemKey: string | null; bottom: number; top: number; left: number; right: number; index: number; }[]; connectedCallback(): void; }