import { Component } from 'react';
import PropTypes from 'prop-types';
export declare const IsFilterConfigType: PropTypes.Requireable<PropTypes.InferProps<{
    type: any;
    field: PropTypes.Validator<string>;
    name: PropTypes.Validator<string>;
    negatedName: PropTypes.Requireable<string>;
    available: PropTypes.Requireable<(...args: any[]) => any>;
}>>;
export declare class IsFilter extends Component<{
    query?: any;
    config?: any;
    onChange?: any;
}> {
    static propTypes: {
        index: PropTypes.Validator<number>;
        config: PropTypes.Validator<PropTypes.InferProps<{
            type: any;
            field: PropTypes.Validator<string>;
            name: PropTypes.Validator<string>;
            negatedName: PropTypes.Requireable<string>;
            available: PropTypes.Requireable<(...args: any[]) => any>;
        }>>;
        query: PropTypes.Validator<any>;
        onChange: PropTypes.Validator<(...args: any[]) => any>;
    };
    constructor(props: any);
    resolveDisplay(clause: any): {
        hasActiveFilters: boolean;
        name: any;
    };
    valueChanged(field: any, checked: any): void;
    render(): JSX.Element;
}
