/**
 * Section-aware CHANGELOG writer with custom-log block support.
 *
 * @task T5579
 * @epic T5576
 */
/**
 * Parse [custom-log]...[/custom-log] blocks from a CHANGELOG section.
 * Returns the extracted block content (tags stripped) and the content
 * with tags+content removed.
 */
export declare function parseChangelogBlocks(content: string): {
    customBlocks: string[];
    strippedContent: string;
};
/**
 * Write or update a CHANGELOG.md section for a specific version.
 *
 * - If ## [VERSION] section exists: replaces it in-place.
 * - If not: prepends as new section after any top-level # heading.
 * - Custom block content (from [custom-log] blocks) is appended after
 *   generated content.
 * - Section header format: '## [VERSION] (YYYY-MM-DD)'
 */
export declare function writeChangelogSection(version: string, generatedContent: string, customBlocks: string[], changelogPath: string): Promise<void>;
//# sourceMappingURL=changelog-writer.d.ts.map