import { default as React } from 'react'; /** * context共享对象 */ export interface ContextData { /** icon图标URL */ iconScriptUrl?: string; /** 图标前缀是否固定为icon- */ isOnlyPrefixIcon?: boolean; /** 额外的Form组件 */ formItemCom?: Record>; /** 覆盖a跳转标签 */ overrideLinkCom?: Record>; /** LinkInstance组件 **/ linkInstanceCom?: Record>; /** * 根据patchCode翻译国际化文本 * @param key pathCode * @param extra * @returns */ translate?: ( /** pathCode路径 */ key: string, extra: { variate?: object; placeholder: string; }) => string; } export type CxtType = ContextData & Pick, 'translate'>; export declare class GlobalModelContext { static cxt: CxtType; static initCxt(cxt: CxtType): void; } export declare const ModelContext: React.Context;