import { Component } from 'react';
import { ColumnFilterMenuItemProps, ColumnFilterMenuItemState, CustomColumn } from './interface';
import { CheckboxChangeEvent } from '../checkbox';
declare class ColumnFilterMenuItem<T> extends Component<ColumnFilterMenuItemProps<T>, ColumnFilterMenuItemState> {
    static getDerivedStateFromProps(nextProps: ColumnFilterMenuItemProps<any>, prevState: ColumnFilterMenuItemState): {
        customColumn: CustomColumn;
        prevCustomColumn: CustomColumn;
    } | null;
    constructor(props: ColumnFilterMenuItemProps<T>);
    render(): JSX.Element;
    handleFixedLeftChange: (e: CheckboxChangeEvent) => void;
    handleHiddenChange: (e: CheckboxChangeEvent) => void;
    handleOrderSeqChange: (value: number) => void;
    getValidateCustomColumn: () => Promise<CustomColumn>;
}
export default ColumnFilterMenuItem;
