import { HvigorNode } from '@ohos/hvigor'; import { OhosModuleContext, Target } from '@ohos/hvigor-ohos-plugin/src/plugin/context/plugin-context'; import { BaseAnalyzeResult, ExtensionContext } from './Interface'; import { RouterInfo } from '../../../hmrouter_extension/model'; export declare class ExtensionContextImpl implements ExtensionContext { node: HvigorNode; moduleContext: OhosModuleContext; currentTarget?: Target; moduleIgnored?: boolean; private moduleScanFilesMaster; private templateMetadata; private perTargetState; constructor(node: HvigorNode, moduleContext: OhosModuleContext); private getActiveTargetKey; private getOrCreateState; getModuleScanFiles(): string[]; get currentView(): ReadonlyArray; addAnalyzeResults(results: BaseAnalyzeResult | BaseAnalyzeResult[]): void; getAnalyzeResults(): Set; getTemplateData(componentName: string): Record | undefined; getTemplateDataMap(): Map>; addTemplateData(componentName: string, data: Record): void; private validateAnalyzeResult; private syncToCurrentView; setCurrentFilePath(filePath: string): void; get scanFiles(): string[]; set scanFiles(files: string[]); get analyzeResults(): Set; set analyzeResults(v: Set); get _currentView(): BaseAnalyzeResult[]; set _currentView(v: BaseAnalyzeResult[]); get _currentFilePath(): string | undefined; set _currentFilePath(v: string | undefined); get routerMap(): RouterInfo[]; set routerMap(v: RouterInfo[]); get generatedPaths(): Map; set generatedPaths(v: Map); }