import type { Artifact, ConsistencyEnforcementResult } from "../types/index.js";
export interface ConsistencyServiceResponse {
    success: boolean;
    sessionId: string;
    currentPhase?: string;
    coverage?: number;
    status: string;
    message: string;
    recommendations: string[];
    artifacts: Artifact[];
    coverageReport?: unknown;
    consistencyEnforcement?: ConsistencyEnforcementResult;
    data?: Record<string, unknown>;
}
declare class ConsistencyServiceImpl {
    enforceCoverage(sessionId: string, content: string): Promise<ConsistencyServiceResponse>;
    enforceConsistency(sessionId: string, constraintId?: string, phaseId?: string, content?: string): Promise<ConsistencyServiceResponse>;
    enforceCrossSessionConsistency(sessionId: string): Promise<ConsistencyServiceResponse>;
    generateEnforcementPrompts(sessionId: string): Promise<ConsistencyServiceResponse>;
}
export declare const consistencyService: ConsistencyServiceImpl;
export declare const IMPLEMENTATION_STATUS: "IMPLEMENTED";
export {};
//# sourceMappingURL=consistency.service.d.ts.map