import type { InjectionKey, Ref } from 'vue'; import type { CellRenderArgs, RowType } from '../interface'; export interface BodyContextProps { dragRowPlaceholderRef: Ref; bodyRef: Ref; dragGhostImageEl: HTMLDivElement; onBodyCellContextmenu: (event: MouseEvent, args: Partial, type: RowType) => void; } export declare const BodyContextKey: InjectionKey; export declare const useProvideBody: (props: BodyContextProps) => void; export declare const useInjectBody: () => BodyContextProps;