import BaseFoundation, { DefaultAdapter } from '../base/foundation'; export interface OverflowListAdapter extends DefaultAdapter { updateStates: (state: any) => void; updateVisibleState: (visible: Map) => void; notifyIntersect: (res: any) => void; getItemSizeMap: () => Map; } declare class OverflowListFoundation extends BaseFoundation { constructor(adapter: OverflowListAdapter); previousY: any; isScrollMode: () => boolean; getOverflowItem(): Array>>; handleIntersect(entries: Array): void; getReversedItems: () => any; handleCollapseOverflow(): void; } export default OverflowListFoundation;