import React from 'react'; import { ColorConfigProps } from '../color/typing'; import { RequestBaseConfig } from '../request'; /** 全局 ProField 定义 */ declare type GlobalProFieldProps = { [key: string]: React.FC; }; /** 全局 ProForm 定义 */ declare type GlobalProFormProps = { components?: { [key: string]: React.FC; }; scope?: { [key: string]: any; }; }; export interface TeamixProGlobalConfig { /** history 对象,用于 history.push() */ history?: any; /** request 通用配置 */ request?: RequestBaseConfig; /** color 全局配置 */ color?: ColorConfigProps; /** tag 全局配置 */ tag?: any; /** 全局注册 ProField */ ProField?: GlobalProFieldProps; /** 全局设置 TeamixIcon 的 scriptUrl */ scriptUrl?: string[] | string; /** 全局配置 ProForm */ ProForm?: GlobalProFormProps; /** 全局配置 ProTable */ ProTable?: any; /** 全局配置 Hooks */ hooks?: any; } export declare function setGlobalConfig(config: TeamixProGlobalConfig): void; export declare function updateGlobalConfig(key: keyof TeamixProGlobalConfig, value: any): void; export declare function getGlobalConfig(key?: keyof TeamixProGlobalConfig): any; export {};