/**
 * 统一获取字段的组件类型
 * 优先从 fieldMap中获取，如果不存在则从 format 属性获取
 * @param fieldMap 字段映射配置
 * @param columnId 列ID
 * @param format 列的 format 属性（兜底方案，用于系统字段）
 * @returns 组件类型
 */
export declare const getFieldComponentType: (fieldMap?: Record<string, any>, columnId?: string, format?: string) => string | undefined;
/**
 * 获取字段图标（纯函数版本，需要手动传 overrides）
 */
export declare const getFieldIcon: (fieldType?: string, overrides?: Record<string, string>) => string;
/**
 * Hook: 返回自动集成 ConfigProvider 覆盖的 getIcon 函数。
 * 组件内部使用此 hook，无需手动传递 overrides。
 *
 * @example
 * ```tsx
 * const getIcon = useFieldIcon();
 * <img src={getIcon('CnInput')} />
 * ```
 */
export declare function useFieldIcon(): (fieldType?: string) => string;
