import { Component } from 'react';
import PropTypes from 'prop-types';
export declare const FieldValueToggleGroupFilterItemType: PropTypes.Requireable<PropTypes.InferProps<{
    value: PropTypes.Validator<string | number | boolean>;
    name: PropTypes.Validator<string>;
    negatedName: PropTypes.Requireable<string>;
    operator: PropTypes.Requireable<string>;
}>>;
export declare const FieldValueToggleGroupFilterConfigType: PropTypes.Requireable<PropTypes.InferProps<{
    type: any;
    field: PropTypes.Validator<string>;
    items: PropTypes.Validator<PropTypes.InferProps<{
        value: PropTypes.Validator<string | number | boolean>;
        name: PropTypes.Validator<string>;
        negatedName: PropTypes.Requireable<string>;
        operator: PropTypes.Requireable<string>;
    }>[]>;
    available: PropTypes.Requireable<(...args: any[]) => any>;
}>>;
export declare class FieldValueToggleGroupFilter extends Component<{
    config?: any;
    query?: any;
    onChange?: any;
}> {
    static propTypes: {
        index: PropTypes.Validator<number>;
        config: PropTypes.Validator<PropTypes.InferProps<{
            type: any;
            field: PropTypes.Validator<string>;
            items: PropTypes.Validator<PropTypes.InferProps<{
                value: PropTypes.Validator<string | number | boolean>;
                name: PropTypes.Validator<string>;
                negatedName: PropTypes.Requireable<string>;
                operator: PropTypes.Requireable<string>;
            }>[]>;
            available: PropTypes.Requireable<(...args: any[]) => any>;
        }>>;
        query: PropTypes.Validator<any>;
        onChange: PropTypes.Validator<(...args: any[]) => any>;
    };
    constructor(props: any);
    resolveDisplay(config: any, query: any, item: any): {
        active: boolean;
        name: any;
    };
    valueChanged(item: any, active: any): void;
    render(): any;
}
