import * as React from 'react';
type ColumnFilterEditorChangeProps = {
    type: 'text';
    value: string;
    onChange: (value: string) => void;
} | {
    type: 'number';
    value: number;
    onChange: (value: number) => void;
} | {
    type: 'boolean';
    value: 'checked' | 'unchecked' | 'all';
    onChange: (value: 'checked' | 'unchecked' | 'all') => void;
} | {
    type: 'date';
    value: string;
    onChange: (value: string) => void;
};
export declare const ColumnFilterInput: ({ type, value, onChange: onChangeProp, onClear: onClearProp, disabled, onKeyDown, filterType, usePrimitiveInputs, columnId, }: {
    disabled: boolean;
    onClear: () => void;
    onKeyDown?: (event: React.KeyboardEventHandler<HTMLInputElement>) => void;
    filterType?: 'floating' | 'default';
    usePrimitiveInputs?: boolean;
    columnId: string;
} & ColumnFilterEditorChangeProps) => React.JSX.Element;
export {};
