import { CalcDragIntentOptions } from '@ui-schema/kit-dnd/calcIntentPos'; import { DataKeys, DndDragIntentKeys, DndDragIntentPos, ItemSpec, OnMovedEvent } from '@ui-schema/kit-dnd/KitDnd'; export type OnIntentOptions = CalcDragIntentOptions; export type onIntentFactory = OnMovedEvent> = (cb: (details: E, intent: DndDragIntentPos | undefined, intentKeys: DndDragIntentKeys | undefined, done: (keys?: DataKeys, index?: number) => void) => void) => (details: E) => void; export declare const useOnIntent: ({ cols, edgeSize, }?: OnIntentOptions) => { onIntent: onIntentFactory>; };