import * as React from 'react';
import { IColumnProps } from '../constant';
import { ISorter } from './type';
export interface ISorterProps<T> {
    column: IColumnProps<T>;
    dataIndex: string;
    sorter: boolean | ISorter<T>;
    dataSource: T[];
    onChange: (dataSource: T[]) => void;
    activeOrder: 'ascend' | 'descend' | null;
    activeDataIndex: string;
    onActiveOrderChange: (order: 'ascend' | 'descend') => void;
    onActiveDataIndexChange: (dataIndex: string) => void;
}
export default class Sorter<T> extends React.Component<ISorterProps<T>, any> {
    handleOrderChange(order: 'ascend' | 'descend'): void;
    render(): React.JSX.Element;
}
