import { HvigorNode } from '@ohos/hvigor';
import { OhosHapContext, OhosHarContext, OhosHspContext } from '@ohos/hvigor-ohos-plugin';
import { HMRouterPluginConfig } from './HMRouterPluginConfig';
export declare class HMRouterPluginHandle {
    readonly config: HMRouterPluginConfig;
    private readonly node;
    private readonly moduleContext;
    private readonly appContext;
    private readonly plugin;
    constructor(node: HvigorNode, moduleContext: OhosHapContext | OhosHarContext | OhosHspContext);
    start(): void;
    private generateObfuscationFileTask;
    private isEnableObfuscation;
    private copyRouterMapToRawFileTask;
    private writeHspModuleName;
    private getRemoteHspModuleNames;
    private taskExec;
    private updateModuleJsonOpt;
    private updateBuildProfileOpt;
    private pushRouterInfo;
    private readConfig;
    private ensureNestedObject;
}
