import type { Form } from '@formily/core'; import type { TDictShape } from './helper'; import { convertToOptionList } from './helper'; export declare type TDictLoaderFactory = (converter: typeof convertToOptionList) => Promise>; export declare const memo: Record; export declare const dict: Record; /** * @example const boolLoader = (conver) => () => { return Promise.resolve([ { name: '是', code: 1, color: 'success' }, { name: '否', code: 0, color: 'error' }, ]).then(data => convert(data, 'name', 'code')); }; registerDictLoader('bool', boolLoader); */ export declare const registerDictLoader: (name: string, loaderFactory: TDictLoaderFactory) => void; export declare const dictEffects: (form: Form) => void;