import React from 'react';
import { SortableItemProps } from '../DragSortList';
import './index.less';
declare type IdType = string | number;
export interface MultipleContainersSortListProps<T> {
    list: Record<string, T[]>;
    vertical?: boolean;
    wrapStyle?: React.CSSProperties;
    onChange: (val: Record<string, T[]>) => void;
    renderContainer?: DefaultRenderContainerProps['renderContainer'];
    rowKey: IdType | ((val: T) => IdType);
    children: SortableItemProps<T>['children'];
    quickFilterMaxLength: number;
}
export declare const TRASH_ID = "void";
interface DefaultRenderContainerProps {
    id: IdType;
    renderContainer: (params: {
        children: React.ReactElement;
        ref: any;
        id: IdType;
    }) => React.ReactElement;
    children: any;
}
declare const MultipleContainersSortList: <T extends Record<string, any>>(props: MultipleContainersSortListProps<T>) => JSX.Element;
export default MultipleContainersSortList;
