import type { DroppableId } from 'react-beautiful-dnd'; /** * Private symbol that is intentionally not exported from this file. */ declare const privateKey: unique symbol; /** * Data that is attached to drags. */ export type DroppableData = { /** * Indicates this data is for a `` instance. */ [privateKey]: true; /** * The `droppableId` of the `` instance. */ droppableId: DroppableId; /** * Lazily returns whether the droppable is disabled. */ getIsDropDisabled(): boolean; contextId: string; }; /** * Checks if the passed data satisfies `DroppableData` using the private symbol. */ export declare function isDroppableData(data: Record): data is DroppableData; /** * Adds the private symbol to the passed data. * * The symbol allows us to quickly check if an object satisfies `DroppableData`. */ export declare function useDroppableData({ contextId, droppableId, getIsDropDisabled, }: Omit): DroppableData; export {};