import React from 'react';
import type { IFilterType } from './SearchFilterTypeRegistry';
export interface IFilterProps {
    filterType: IFilterType;
    isActive: boolean;
    onClick?: (key: string) => void;
    onKeyUp?: (event: React.KeyboardEvent<HTMLElement>) => void;
    onMouseDown?: (event: React.MouseEvent<HTMLElement>) => void;
}
export declare class Filter extends React.Component<IFilterProps> {
    static defaultProps: Partial<IFilterProps>;
    private handleClick;
    private handleKeyUp;
    private handleMouseDown;
    render(): React.ReactElement<Filter>;
}
