export namespace ICONS_MAPPING {
    let equals: string;
    let not_equals: string;
    let contains: string;
    let not_contains: string;
    let starts_with: string;
    let ends_with: string;
    let between: string;
    let greater_than: string;
    let greater_equals_to: string;
    let less_than: string;
    let less_equals_to: string;
    let regex: string;
}
export default Comparator;
declare class Comparator extends Component<any, any, any> {
    constructor(props: any);
    onSelect(event: any, { value }: {
        value: any;
    }): void;
    onChange(event: any, { value }: {
        value: any;
    }): void;
    onFinish(event: any): void;
    getOperatorSchema: () => any;
    getValueSchema: () => any;
    getFormattedOperators(): any;
    getOperatorsMap(): any;
    render(): import("react/jsx-runtime").JSX.Element;
}
declare namespace Comparator {
    let propTypes: {
        schema: PropTypes.Requireable<PropTypes.InferProps<{
            autoFocus: PropTypes.Requireable<boolean>;
            description: PropTypes.Requireable<string>;
            disabled: PropTypes.Requireable<boolean>;
            key: PropTypes.Requireable<(NonNullable<string | number | null | undefined> | null | undefined)[]>;
            items: PropTypes.Requireable<any[]>;
            readOnly: PropTypes.Requireable<boolean>;
            title: PropTypes.Requireable<string>;
        }>>;
        value: PropTypes.Requireable<object>;
        id: PropTypes.Requireable<string>;
        isValid: PropTypes.Requireable<boolean>;
        errorMessage: PropTypes.Requireable<string>;
        onChange: PropTypes.Validator<(...args: any[]) => any>;
        onFinish: PropTypes.Validator<(...args: any[]) => any>;
        valueIsUpdating: PropTypes.Requireable<boolean>;
    };
    namespace defaultProps {
        let value: {};
    }
}
import { Component } from 'react';
import PropTypes from 'prop-types';
