import type { Changelog } from './changelog.schema'; export declare class ChangelogHelper { static formatForDisplay(releases: Changelog[]): any[]; static filterByReleaseType(releases: Changelog[], releaseType: 'major' | 'minor' | 'patch'): Changelog[]; static filterByDateRange(releases: Changelog[], startDate: Date, endDate: Date): Changelog[]; static filterByScope(releases: Changelog[], scope: string): Changelog[]; static getStatistics(releases: Changelog[]): { total: number; major: number; minor: number; patch: number; totalCommits: number; commitsByType: Record; commitsByScope: Record; averageCommitsPerRelease: number; }; static searchReleases(releases: Changelog[], searchTerm: string): Changelog[]; static generateMarkdownSummary(releases: Changelog[], maxReleases?: number): string; static validateChangelog(data: any): { isValid: boolean; errors: string[]; }; }