import React from 'react';
import { CancelDrop, Modifiers, UniqueIdentifier, KeyboardCoordinateGetter } from '@dnd-kit/core';
declare type Items = Record<UniqueIdentifier, UniqueIdentifier[]>;
interface Props {
    adjustScale?: boolean;
    cancelDrop?: CancelDrop;
    columns?: number;
    containerStyle?: React.CSSProperties;
    coordinateGetter?: KeyboardCoordinateGetter;
    getItemStyles?(args: {
        value: UniqueIdentifier;
        index: number;
        overIndex: number;
        isDragging: boolean;
        containerId: UniqueIdentifier;
        isSorting: boolean;
        isDragOverlay: boolean;
    }): React.CSSProperties;
    wrapperStyle?(args: {
        index: number;
    }): React.CSSProperties;
    itemCount?: number;
    items?: Items;
    handle?: boolean;
    renderItem?: any;
    modifiers?: Modifiers;
    trashable?: boolean;
    scrollable?: boolean;
    children?: React.ReactNode;
    updateItems?(items: Items, resume?: string): void;
    rowGroupTitle?: string;
    colGroupTitle?: string;
    filterColumns?: any[];
}
export declare const TRASH_ID = "void";
export default function DndContainer({ adjustScale, itemCount, cancelDrop, columns, handle, items: initialItems, containerStyle, coordinateGetter, getItemStyles, wrapperStyle, modifiers, renderItem, trashable, scrollable, children, updateItems, rowGroupTitle, colGroupTitle, filterColumns }: Props): React.JSX.Element;
export {};
