/**
 * 公式字段常量定义
 * 函数列表与 cn-next-smart FORMULA_FUNC_LIST 保持对齐，仅包含 @formulajs/formulajs 也支持的函数
 */
import type { FormulaFunctionMeta } from './formula-types';
/** 编辑器弹窗左侧面板函数分组显示标签（与 cn-next-smart 分类对齐） */
export declare const FUNCTION_GROUP_LABELS: Record<string, {
    label: string;
    i18nId: string;
}>;
/** 字段组件类型 → 图标映射 */
export declare const FIELD_ICON_MAP: Record<string, string>;
export declare function getFieldTypeLabel(component?: string): string;
/**
 * 公式函数列表
 * 与 cn-next-smart FORMULA_FUNC_LIST 对齐，仅包含 @formulajs/formulajs 也支持的函数。
 * formulajs 不支持的 cn-next-smart 函数已注释并标注原因。
 */
export declare const FORMULA_FUNCTIONS: FormulaFunctionMeta[];
export declare const ALLOWED_FORMULAJS_FUNCTIONS: Set<string>;
export declare const FORMULA_FUNCTION_CATEGORIES: readonly ["math", "logical", "time", "text"];
/** 公式错误标记 */
export declare const FORMULA_ERROR: {
    readonly ERROR: "#ERROR!";
    readonly REF: "#REF!";
    readonly VALUE: "#VALUE!";
    readonly NAME: "#NAME!";
    readonly DIV0: "#DIV/0!";
    readonly NULL: "#NULL!";
};
export type FormulaError = (typeof FORMULA_ERROR)[keyof typeof FORMULA_ERROR];
