import { ActivityAnalyzerBaseInstanceContext, BasePlugin, ActivityAnalyzerRequest, ActivityAnalyzer, ActivityAnalyzerPluginResponse, PluginProperty } from "../../../index";
export declare abstract class ActivityAnalyzerPlugin extends BasePlugin {
    instanceContext: Promise<ActivityAnalyzerBaseInstanceContext>;
    fetchActivityAnalyzer(activityAnalyzerId: string): Promise<ActivityAnalyzer>;
    fetchActivityAnalyzerProperties(activityAnalyzerId: string): Promise<PluginProperty[]>;
    protected instanceContextBuilder(activityAnalyzerId: string): Promise<ActivityAnalyzerBaseInstanceContext>;
    protected abstract onActivityAnalysis(request: ActivityAnalyzerRequest, instanceContext: ActivityAnalyzerBaseInstanceContext): Promise<ActivityAnalyzerPluginResponse>;
    private initActivityAnalysis();
    constructor();
}
