import { PluginExtension } from '../framework';
import { HMRouterExtensionContext } from './HMRouterExtensionContext';
import { SourceFile } from 'ts-morph';
export declare class HMRouterDefaultExtension extends PluginExtension<HMRouterExtensionContext> {
    get name(): string;
    afterInitialize(context: HMRouterExtensionContext): void;
    afterAnnotationAnalysis(sourceFile: SourceFile, filePath: string, context: HMRouterExtensionContext): void;
    private executeConstantParsing;
    private getCurrentView;
    afterCodeGeneration(context: HMRouterExtensionContext): void;
    afterRouterMapBuilding(context: HMRouterExtensionContext): void;
    afterConfigUpdate(context: HMRouterExtensionContext): void;
    afterObfuscationProcess(context: HMRouterExtensionContext): void;
    afterResourceProcess(context: HMRouterExtensionContext): void;
    afterCompletion(context: HMRouterExtensionContext): void;
}
