/// import { DragDropData, DragDropListsEvents, ItemProps, State } from '../dtos'; interface Components { ListHeader: React.ElementType; Item?: React.ElementType; NewItem?: React.ElementType; NewItemButton?: React.ElementType; } export interface UseDragDropListsProps { classNameItem?: string; components?: Components; data: DragDropData; serverEvents: DragDropListsEvents; extraProps?: { [key: string]: any; }; options?: { showScrollbar?: boolean; }; } export declare const DragDropListsContainer: import("unstated-next").Container<{ classNameItem: string | undefined; components: Components | undefined; extraProps: { [key: string]: any; } | undefined; onDropItem: (listId: string, dropResult: import("@richardrout/smooth-dnd").DropResult) => void; onDropList: (dropResult: import("@richardrout/smooth-dnd").DropResult) => void; onItemClick: (id: string) => void; onItemDelete: (args: import("../dtos").OnItemDeleteArgs) => Promise; onSaveNewItemClicked: (args: import("../dtos").OnNewItemClickedArgs) => void; showNewItemListId: string | undefined; showScrollbar: boolean; state: State; toggleShowNewItem: (listId: string) => void; }, UseDragDropListsProps>; export {};