import type { Key } from '../components/interface'; import type { ComputedRef, InjectionKey, Ref } from 'vue'; export interface HoverContextProps { hoverRowKey: Ref; hoverColumnKey: Ref; handleCellHover: (rowKey: Key, columnKey: Key, draggingRowKey: Key) => void; handleCellBlur: () => void; } export declare const HoverContextKey: InjectionKey; export declare const useProvideHover: (props: { rowHoverDelay: ComputedRef; }) => { hoverColumnKey: Ref; hoverRowKey: Ref; handleCellHover: (rowKey: Key, columnKey: Key, draggingRowKey: Key) => void; handleCellBlur: () => void; }; export declare const useInjectHover: () => HoverContextProps;