/**
 *
 * @param {Boolean} editable  is column editable
 * @param {Boolean} sortable  is column sortable
 * @param {Boolean} hasError if clumn has an error while editing
 * @param {Object} icon Object has properties name,size,state,type (please refer Icon component)
 */
export default function DataTableColumn(editable?: boolean, sortable?: boolean, hasError?: boolean, icon?: Object): void;
export default class DataTableColumn {
    /**
     *
     * @param {Boolean} editable  is column editable
     * @param {Boolean} sortable  is column sortable
     * @param {Boolean} hasError if clumn has an error while editing
     * @param {Object} icon Object has properties name,size,state,type (please refer Icon component)
     */
    constructor(editable?: boolean, sortable?: boolean, hasError?: boolean, icon?: Object);
    hasError: boolean;
    editable: boolean;
    icon: Object;
    sortable: boolean;
}
