import { ReactNode } from "react"; import { SelectProps } from "antd/es/select/index.d"; export type DictData = Omit; /** * 获取所有字典数据 * @param {type 窗口缓存/永久缓存,itemName 缓存全名,优先级高于全局} opts 缓存配置 */ export declare function getDictAll(opts?: { type?: "session" | "local"; itemName?: string; }): (T & DictData)[]; /** * 通过类型筛选数据 * @param type 类型 * @param {type 窗口缓存/永久缓存,itemName 缓存全名,优先级高于全局} opts 缓存配置 */ export declare function getDictListByType(type: string, opts?: { type?: "session" | "local"; itemName?: string; }): (T & DictData)[]; /** * @name 获取字典类型选择 * @param options type必传 配置参考Select组件 opts:{type 窗口缓存/永久缓存,itemName 缓存全名,优先级高于全局} 缓存配置 */ export declare function getDictSelect(options: SelectProps & { type: string; opts?: { type?: "session" | "local"; itemName?: string; }; }): ReactNode; /** * 获取字典类型中索引(k)对应的值(v) * @param {string} type 字典类型 * @param {string} key 字典索引 * @param {type 窗口缓存/永久缓存,itemName 缓存全名,优先级高于全局} opts 缓存配置 */ export declare const getVDictTypeByK: (type: string, key: string, opts?: { type?: "session" | "local" | undefined; itemName?: string | undefined; } | undefined) => string;