/// <reference types="react" />
import { WebSocketMessage } from '../schemas/web-sockets';
export { useValueDebounce } from '@knapsack/design-system';
export declare function useWebsocket(isNeeded?: boolean): {
    socket: WebSocket;
    sendMsg: (msg: WebSocketMessage) => void;
};
export declare function useKsDragDrop({ dragTypeId, index, handleDrop, ref, canDrag, }: {
    dragTypeId: string;
    index: number;
    canDrag?: boolean;
    ref: React.MutableRefObject<HTMLDivElement>;
    handleDrop: ({ dragIndex: number }: {
        dragIndex: any;
    }) => void;
}): {
    isDragging: boolean;
};
//# sourceMappingURL=hooks.d.ts.map