import type { DesignSessionState, PivotDecision } from "./types/index.js";
export interface PivotRequest {
    sessionState: DesignSessionState;
    currentContent: string;
    triggerReason?: string;
    forceEvaluation?: boolean;
}
export interface ComplexityFactors {
    technicalComplexity: number;
    businessComplexity: number;
    integrationComplexity: number;
    userComplexity: number;
    maintenanceComplexity: number;
}
export interface EntropyFactors {
    requirementUncertainty: number;
    technicalUncertainty: number;
    timelineUncertainty: number;
    resourceUncertainty: number;
    stakeholderAlignment: number;
}
declare class PivotModuleImpl {
    initialize(): Promise<void>;
    evaluatePivotNeed(request: PivotRequest): Promise<PivotDecision>;
    generateRecommendations(sessionState: DesignSessionState): Promise<string[]>;
    private calculateComplexityScore;
    private measureEntropyLevel;
    private analyzeComplexityFactors;
    private analyzeEntropyFactors;
    private calculateKeywordComplexity;
    private checkCoverageDrop;
    private generateAlternatives;
    private generateRecommendation;
}
export declare const pivotModule: PivotModuleImpl;
export declare const IMPLEMENTATION_STATUS: "IMPLEMENTED";
export {};
//# sourceMappingURL=pivot-module.d.ts.map