import { ShallowRef } from 'vue';
import { DocController } from '../../types';
import { DocumentFactory } from '../factories/useDocumentFactory';
/**
 * 将文档工厂的响应式上下文注入 Vue provide 链
 *
 * 供内部 Layout 组件通过 inject 消费 controller、docInfo 等 context key。
 * 必须在 Vue setup() 中调用，且必须在 useDocumentFactory 与 useDocController 之后调用。
 *
 * - DOC_PUBLIC_API_KEY → DocController（对外公共 API）
 * - DOC_INSTANCE_KEY   → Doc 原始实例（仅供内部渲染组件使用）
 *
 * @example
 * const factory = useDocumentFactory(docProps, docPayload);
 * const ops = useDocOperations(factory.doc);
 * const controller = useDocController(factory, ops);
 * useDocRuntimeProvider(factory, controller);
 */
export declare function useDocRuntimeProvider(factory: DocumentFactory, controller: ShallowRef<DocController | null>): void;
