import React, { ReactNode } from 'react';
import { ColumnService } from '../../services';
import { Identifiable } from '@custis/common';
import { TTableColumn } from '../../models';
interface Props<T extends Identifiable, TFilter, TSorting> {
    column: TTableColumn<T, TFilter, TSorting>;
    columnService: ColumnService<T, TFilter, TSorting>;
    renderFilter?: (onConfirm?: () => void, onReset?: () => void, onChange?: (value: any) => void) => ReactNode;
}
export declare const ColumnSettings: <T extends Identifiable, TFilter, TSorting>({ columnService, column, renderFilter }: Props<T, TFilter, TSorting>) => React.JSX.Element;
export {};
