import Item from '../Item/Item.types';
import React from 'react';
export default interface ColumnProps {
    title: string;
    color: string;
    position: number;
    _id: string;
    items: Item[];
    createdAt?: string;
    updatedAt?: string;
    dragHandleProps?: any;
    i18n?: {
        addNew: string;
        remove: string;
        edit: string;
    };
    index?: number;
    isDragging?: boolean;
    _addItem?: (columnIndex: number, columnId: string) => void;
    _deleteItem?: (columnIndex: number, itemIndex: number) => void;
    _editItem?: (columnIndex: number, itemIndex: number, text: string) => void;
    _deleteColumn?: (columnIndex: number) => void;
    _editColumn?: (columnIndex: number, title: string, color: string) => void;
    newColumn: boolean;
    setNewColumn: React.Dispatch<React.SetStateAction<boolean>>;
    provided?: any;
    _isEditingColumn?: (columnIndex: number, isEditing: boolean) => void;
    _isEditingItem?: (columnIndex: number, itemIndex: number, isEditing: boolean) => void;
    editList?: string[];
    locked?: boolean;
}
