import type { Artifact } from "../types/index.js";
export interface PhaseManagementResponse {
    success: boolean;
    sessionId: string;
    currentPhase?: string;
    nextPhase?: string;
    coverage?: number;
    status: string;
    message: string;
    recommendations: string[];
    artifacts: Artifact[];
    validationResults?: unknown;
    pivotDecision?: unknown;
    coverageReport?: unknown;
}
declare class PhaseManagementServiceImpl {
    advancePhase(sessionId: string, content?: string, targetPhaseId?: string): Promise<PhaseManagementResponse>;
    validatePhase(sessionId: string, phaseId: string, content: string): Promise<PhaseManagementResponse>;
    getPhaseGuidance(_sessionState: unknown, phaseId: string): Promise<string[]>;
    getPhaseSequence(): Promise<string[]>;
}
export declare const phaseManagementService: PhaseManagementServiceImpl;
export declare const IMPLEMENTATION_STATUS: "IMPLEMENTED";
export {};
//# sourceMappingURL=phase-management.service.d.ts.map