import { Feature, TDDSession } from './types.js';
export declare class TDDEnforcer {
    private sessions;
    startTDDSession(feature: Feature): TDDSession;
    canImplementCode(sessionId: string): {
        allowed: boolean;
        message: string;
    };
    transitionToGreen(sessionId: string, passingTests: string[]): void;
    canRefactor(sessionId: string): {
        allowed: boolean;
        message: string;
    };
    completeRefactoring(sessionId: string): void;
    startNewCycle(sessionId: string): void;
    getSessionReport(sessionId: string): string;
    private generateId;
    private formatDuration;
}
//# sourceMappingURL=tdd-enforcer.d.ts.map