/**
 * This file is part of the NocoBase (R) project.
 * Copyright (c) 2020-2024 NocoBase Co., Ltd.
 * Authors: NocoBase Team.
 *
 * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
 * For more information, please refer to: https://www.nocobase.com/agreement.
 */
type OperatorMeta = {
    label: string;
    value: string;
    selected?: boolean;
    noValue?: boolean;
    schema?: Record<string, any>;
    visible?: (meta: any) => boolean;
    [key: string]: any;
};
type ResolveOperatorParams = {
    flowEngine: any;
    fieldModel?: string;
    source?: string[];
    fieldModelProps?: Record<string, any>;
};
export declare function resolveCustomFieldOperatorList(params: ResolveOperatorParams): OperatorMeta[];
export declare function resolveDefaultCustomFieldOperator(params: ResolveOperatorParams): string | undefined;
export declare function toOperatorSelectOptions(operatorList?: OperatorMeta[], translate?: (text: string) => string): {
    label: string;
    value: string;
    selected?: boolean;
    noValue?: boolean;
    schema?: Record<string, any>;
    visible?: (meta: any) => boolean;
}[];
export {};
