import React from 'react';
import './index.scss';
interface ColumnSelectSetterProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onChange'> {
    value?: string | number;
    onChange?: (index: number) => void;
}
interface ColumnSelectSetterState {
    column: number;
}
/**
 * 自由布局中选择有几列的setter
 * @param props
 * @constructor
 */
export default class ColumnSelectSetter extends React.Component<ColumnSelectSetterProps, ColumnSelectSetterState> {
    static getDerivedStateFromProps(nextProps: Readonly<ColumnSelectSetterProps>, prevState: ColumnSelectSetterState): {
        column: number;
    } | null;
    originValue: number;
    constructor(props: ColumnSelectSetterProps);
    select: (index: number) => void;
    mouseenter: (index: number) => void;
    mouseleave: () => void;
    render(): React.JSX.Element;
}
export {};
