/** * changelog-gate, asserts CHANGELOG.md carries a section for a version. * * Supports both heading conventions in the estate: `## [1.2.3]` (SDK/TUI * bracketed) and `## 1.2.3` (agent plain). Pure over injected text. */ export type ChangelogHeading = 'bracket' | 'plain' | 'either'; /** Build the anchored header matcher for a version under the given convention. */ export declare function changelogHeaderPattern(version: string, heading: ChangelogHeading): RegExp; /** True when `changelog` contains a section for `version`. */ export declare function hasChangelogSection(changelog: string, version: string, heading?: ChangelogHeading): boolean; export interface ChangelogGateResult { readonly ok: boolean; readonly detail: string; } /** Gate a changelog for a version; returns a structured result (no process exit). */ export declare function runChangelogGate(changelog: string, version: string, heading?: ChangelogHeading): ChangelogGateResult; //# sourceMappingURL=changelog-gate.d.ts.map