import { ExtensionContext, PluginExtension } from '../extension';
import { TaskStage } from './TaskStage';
export declare class TaskManager {
    private extensionManager;
    private readonly moduleExtensions;
    context: ExtensionContext;
    constructor(context: ExtensionContext, moduleExtensions?: PluginExtension[]);
    executeStage(stage: TaskStage): void;
    private executeAnnotationAnalysis;
    private getExtensions;
    private validateTemplateData;
}
