///
import * as React from 'react';
import { ColumnProps } from './interface';
export interface ColumnFilterProps {
prefixCls?: string;
columns?: ColumnProps[];
onColumnFilterChange?: (item?: any) => void;
getPopupContainer?: (triggerNode?: Element) => HTMLElement;
}
export interface ColumnFilterState {
open: boolean;
}
export default class ColumnFilter extends React.Component, ColumnFilterState> {
state: {
open: boolean;
};
render(): JSX.Element;
onMenuSelect: (item: any) => void;
onMenuDeselect: (item: any) => void;
onDropdownVisibleChange: (open: boolean) => void;
fireChange(item?: any): void;
getOptions(): any;
getVisibleColumns(): ColumnProps[];
}