import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
export declare class ColumnItem extends PureComponent<any> {
    static propTypes: {
        id: PropTypes.Validator<React.ReactText>;
        name: PropTypes.Validator<string>;
        isSelected: PropTypes.Requireable<boolean>;
        isPrimary: PropTypes.Requireable<boolean>;
        numChildren: PropTypes.Requireable<number>;
        onSelect: PropTypes.Requireable<(...args: any[]) => any>;
        index: PropTypes.Validator<number>;
    };
    static defaultProps: {
        isSelected: boolean;
        isPrimary: boolean;
        numChildren: number;
        onSelect: (id: any) => void;
    };
    getClassNames: () => string;
    handleSelect: () => void;
    render(): JSX.Element;
}
