import { Dispatch, ReactNode, SetStateAction } from 'react'; import { DndSortChangeEvent } from '../types'; export type PreviewRendererParams = { valid: boolean; }; export type PreviewRenderer = (params: PreviewRendererParams) => ReactNode; export type DndSortContextValue = { previewRenderer: PreviewRenderer; setPreviewRenderer: Dispatch>; onDrop: (event: DndSortChangeEvent) => void; }; /** * Our internal context provider for the DndSort system. Not to be confused with DndContext which is the `dnd-kit` context. * @param props * @param props.children The children components that will have access to the context */ export default function DndSortContextProvider({ children, onDrop, }: { children: ReactNode; onDrop: (event: DndSortChangeEvent) => void; }): import("react/jsx-runtime").JSX.Element; export declare const useDndSortContext: () => DndSortContextValue;