import type { FoldProgressResult } from '../../types/ssr-migration.js';
export type { FoldProgressResult };
/**
 * Detect whether progress.md content is pure auto-generated boilerplate.
 * Heuristic: >70% of non-empty lines start with `- [ ]` AND there is no narrative paragraph
 * (a paragraph is defined as 2+ consecutive non-bullet lines of ≥20 chars).
 */
export declare function isBoilerplateProgress(content: string): boolean;
/**
 * Fold or drop progress.md for a spec directory.
 * When content is boilerplate-only: silently delete progress.md.
 * When content has narrative: append as `## Progress` section in spec.md.
 *
 * @param specDir       Absolute path to the spec directory.
 * @param opts.dropBoilerplate  When true, boilerplate-only progress.md is dropped without folding.
 * @param projectPath   Project root for git-aware unlink (optional).
 */
export declare function foldProgressIntoSpec(specDir: string, opts: {
    dropBoilerplate: boolean;
}, projectPath?: string): Promise<FoldProgressResult>;
//# sourceMappingURL=fold-progress.d.ts.map