import React, { MutableRefObject } from 'react'; import type { ICurrentObject, IObject } from '../interface'; /** * 获取compHoc的api实例 */ export declare function useApi(): React.MutableRefObject>; /** * 返回一个获取ref的方法及移除ref的方法 * 获取ref时需要传递一个key值 */ export declare function useRefs(): [ (key: React.Key) => React.RefObject, (key: React.Key) => void, Map> ]; /** * 对属性outRef重写或者新增api * @param outRef 外部透传过来的ref * @param inject 注入或需要重写的api */ export declare function useExtendRef(outRef: MutableRefObject, inject: T | (() => T) | MutableRefObject): void; export declare function useCreateRef(ref: React.ForwardedRef | undefined): React.RefObject;