import { type TraceProcessorService } from './traceProcessorService';
import { type TeachingPipelineRequest, type TeachingPipelineResponse } from '../types/teaching.types';
export declare class RenderingPipelineTeachingService {
    private readonly traceProcessorService;
    constructor(traceProcessorService?: TraceProcessorService);
    analyze(input: TeachingPipelineRequest): Promise<TeachingPipelineResponse>;
    private loadDetectionBundle;
    private extractPipelineBundle;
    private buildFallbackBundle;
    private firstObjectRow;
    private normalizeTeachingContent;
    private buildObservedFlow;
    private queryObservedEventRows;
    private buildLanes;
    private matchEventLane;
    private buildCriticalTasks;
    private selectCriticalTaskRoots;
    private queryWakeupRows;
    private buildDirectWakeupTasks;
    private queryCriticalPathRows;
    private buildCriticalPathTasks;
    private mergeCriticalTaskLanes;
    private matchOwnerLane;
    private buildDependencies;
    private buildWakeupDependencies;
    private buildCriticalPathDependencies;
    private hasObservedDependencyEvidence;
    private computeMissingSignals;
    private buildPinPlan;
    private buildOverlayPlan;
    private buildWarnings;
}
//# sourceMappingURL=renderingPipelineTeachingService.d.ts.map