declare class DelayExpand { static instance: DelayExpand; didDrop: boolean; private preHoverId; private wait; private timeout; private status; private prePosition?; private preContainerId?; onStatusChanged: (status: 'lock' | 'open' | 'wait') => void; private destroy; /** * 是否需要重绘,尽可能减少插入次数 */ isRedraw({ position, containerId }: any): boolean; init(): void; setDidDrop(drop: boolean): void; constructor(); static getInstance(): DelayExpand; private setStatus; getStatus(): "wait" | "open" | "lock" | undefined; setHightItem({ hoverId, itemClassName }: any): void; private startExpandKeys; start({ dragId, hoverId, expandedKeys, setExpandedKeys, DSLCore, mouseY, mouseStartY, currentOffsetTop, itemOffsetTop, itemClientHeight, afterExpanded, itemClassName, }: any): void; horizontalStart({ containerId, expandedKeys, setExpandedKeys, afterExpanded }: any): void; } declare const _default: DelayExpand; export default _default;