import { SourceFile } from 'ts-morph';
import { AbstractAnnotationAnalyzer } from './interface/AbstractAnnotationAnalyzer';
import { IConstantResolver } from './interface/IConstantResolver';
import { HMRouterExtensionContext } from '../HMRouterExtensionContext';
export declare class ComponentAnalyzer extends AbstractAnnotationAnalyzer {
    readonly name = "ComponentAnalyzer";
    constructor(constantResolver: IConstantResolver);
    analyze(sourceFile: SourceFile, filePath: string, context: HMRouterExtensionContext): void;
    private analyzeClassDecorators;
    private analyzeMethodDecorators;
    private addToResultSet;
}
