import { NodeSchema, MaterialDescription, JSFunction } from '@vtj/core';
import { GlobalApiConfig } from './globalApi';
/**
 * Composition 模式模板解析：
 * - 预处理 nodes：替换全局 API、ref/computed 的 .value 解包
 * - 委托给原 parseTemplate（this. 前缀剥离已能正确处理）
 */
export declare function parseTemplateComposition(children: NodeSchema[], componentMap: Map<string, MaterialDescription>, computedKeys?: string[], context?: Record<string, Set<string>>, parent?: NodeSchema, effectiveMap?: Record<string, GlobalApiConfig>, refs?: Set<string>, computed?: Set<string>, easycomPackages?: Set<string>): {
    nodes: string[];
    methods: Record<string, JSFunction>;
    directives: string[];
    components: string[];
    importBlocks: {
        id: string;
        name: string;
    }[];
};
