import type { RefComponentMountAdapter } from '../types/refComponentMount'; import { defaultDomMountAdapter } from './defaultDomMountAdapter'; /** 声明不支持命令式挂载时的占位适配器 */ declare const unsupportedMountAdapter: RefComponentMountAdapter; /** * 注册全局命令式挂载(兼容 API,等价于 mergeNativeAdapter({ refComponentMount }))。 * @param adapter - 自定义挂载适配器 * @returns 当前生效的适配器 */ declare function mergeRefComponentMount(adapter: RefComponentMountAdapter): RefComponentMountAdapter; /** * 解析本次挂载应使用的适配器:单次 override > native > 默认 DOM。 * @param override - 单次调用传入的适配器 * @returns 挂载适配器 */ declare function getRefComponentMountAdapter(override?: RefComponentMountAdapter): RefComponentMountAdapter; /** * 是否使用内置 DOM 适配器(无 override 且无 native 注入时)。 * @param override - 单次调用传入的适配器 * @returns 是否为默认 DOM 实现 */ declare function isDefaultDomMountAdapter(override?: RefComponentMountAdapter): boolean; /** * 重置全局挂载适配器(兼容 API)。 */ declare function resetRefComponentMountAdapter(): void; /** * 无 DOM 时构造命令式 API 环境错误。 * @param apiName - API 名称 * @returns Error */ declare function createImperativeMountEnvironmentError(apiName: string): Error; export { mergeRefComponentMount, getRefComponentMountAdapter, isDefaultDomMountAdapter, resetRefComponentMountAdapter, defaultDomMountAdapter, createImperativeMountEnvironmentError, unsupportedMountAdapter, };