/**
 * Progress Comment Builder - Generate progress update comments for GitHub issues
 *
 * Architecture:
 * - Reads user story files from living docs
 * - Extracts current AC completion status
 * - Formats progress comment with checkboxes
 * - Creates audit trail of changes over time
 *
 * Key Principle: IMMUTABLE DESCRIPTIONS
 * - Issue description created once (snapshot)
 * - All updates via progress comments (current state)
 * - Complete audit trail preserved
 */
interface AcceptanceCriterion {
    id: string;
    description: string;
    completed: boolean;
    priority: string;
    testable: boolean;
}
interface Task {
    id: string;
    title: string;
    status: boolean;
}
export interface ProgressSummary {
    totalACs: number;
    completedACs: number;
    percentage: number;
    statusSummary: string;
    completedCriteria: AcceptanceCriterion[];
    remainingCriteria: AcceptanceCriterion[];
    tasks: Task[];
}
export declare class ProgressCommentBuilder {
    private userStoryPath;
    private projectRoot;
    constructor(userStoryPath: string, projectRoot?: string);
    /**
     * Build complete progress comment
     */
    buildProgressComment(incrementId: string): Promise<string>;
    /**
     * Calculate progress summary
     */
    calculateProgressSummary(): Promise<ProgressSummary>;
    /**
     * Format AC checkboxes (for inline display)
     */
    formatACCheckboxes(): string;
    /**
     * Format task checkboxes (for inline display)
     */
    formatTaskCheckboxes(): string;
    /**
     * Calculate progress percentage
     */
    calculateProgressPercentage(): Promise<number>;
    /**
     * Extract frontmatter from user story file
     */
    private extractFrontmatter;
    /**
     * Extract acceptance criteria from content
     */
    private extractAcceptanceCriteria;
    /**
     * Extract tasks from Implementation section
     */
    private extractTasks;
}
/**
 * CLI entry point for generating progress comments
 */
export declare function main(): Promise<void>;
export {};
//# sourceMappingURL=progress-comment-builder.d.ts.map