export declare const useAttributeFilterItem: (props: any, emit: any) => {
    validFields: import('@vue/reactivity').ComputedRef<any>;
    validOperators: import('@vue/reactivity').ComputedRef<{
        label: string;
        value: string;
    }[]>;
    isBetweenOperator: import('@vue/reactivity').ComputedRef<boolean>;
    isNullOperator: import('@vue/reactivity').ComputedRef<boolean>;
    handleExpressionChange: () => void;
    valueOptions: import('@vue/reactivity').Ref<any[], any[]>;
    isNumberValue: import('@vue/reactivity').Ref<boolean, boolean>;
    isUniqueField: import('@vue/reactivity').Ref<boolean, boolean>;
    numberOperators: import('@vue/reactivity').Ref<{
        label: string;
        value: string;
    }[], {
        label: string;
        value: string;
    }[]>;
    stringOperators: import('@vue/reactivity').Ref<{
        label: string;
        value: string;
    }[], {
        label: string;
        value: string;
    }[]>;
    supportedNumberFieldTypes: import('@vue/reactivity').Ref<string[], string[]>;
    supportedStringFieldTypes: import('@vue/reactivity').Ref<string[], string[]>;
    supportedUniqueFieldTypes: import('@vue/reactivity').Ref<string[], string[]>;
};
