import type { FC } from "react";
import type { ZEOperatorProps } from "./ZEOperator.types";
import "./ZEOperator.less";
declare const operatorMap: {
    readonly "=": {
        readonly label: "等于";
        readonly types: readonly ["Number", "String", "Boolean"];
    };
    readonly $ne: {
        readonly label: "不等于";
        readonly types: readonly ["Number", "String", "Boolean"];
    };
    readonly $in: {
        readonly label: "等于任一个";
        readonly types: readonly ["String"];
    };
    readonly $nin: {
        readonly label: "不等于任一个";
        readonly types: readonly ["String"];
    };
    readonly $contains: {
        readonly label: "包含";
        readonly types: readonly ["String"];
    };
    readonly $gt: {
        readonly label: "大于";
        readonly types: readonly ["Number", "Date", "Timestamp"];
    };
    readonly $gte: {
        readonly label: "大于等于";
        readonly types: readonly ["Number", "Date", "Timestamp"];
    };
    readonly $lt: {
        readonly label: "小于";
        readonly types: readonly ["Number", "Date", "Timestamp"];
    };
    readonly $lte: {
        readonly label: "小于等于";
        readonly types: readonly ["Number", "Date", "Timestamp"];
    };
    readonly between: {
        readonly label: "区间";
        readonly types: readonly ["Number", "Date", "Timestamp"];
    };
    readonly "is null": {
        readonly label: "为空";
        readonly types: readonly ["Number", "Date", "Timestamp", "String", "Boolean"];
    };
    readonly "is not null": {
        readonly label: "不为空";
        readonly types: readonly ["Number", "Date", "Timestamp", "String", "Boolean"];
    };
};
export declare type OperatorType = keyof typeof operatorMap;
declare const FormOperator: FC<ZEOperatorProps>;
export default FormOperator;
