import type { ColumnOptions, RenderCell, RenderFilter, SharedColumnOptions } from './types';
type Options<Value, FilterParams> = {
    renderCell: RenderCell<Value>;
    renderFilter?: RenderFilter<Value, FilterParams>;
    buildFilter?: (a: FilterParams) => (a: Value) => boolean;
    textQueryFilter?: (b: string, a: Value) => boolean;
    sortFn?: (b: Value, a: Value) => number;
} & SharedColumnOptions<Value>;
declare function CustomColumn<Value, FilterParams>(options: Options<Value, FilterParams>): ColumnOptions<Value, FilterParams>;
export default CustomColumn;
