export declare type ParsedHistoryCommit = { authorName: string; datetimeUTC: number; branchName: string; commitHash: string; message: string; files: string[]; commitToUnreleasedChangelog: boolean; }; export declare type UnreleasedCommitMessages = { [categoryName: string]: MessageT; }; export declare type UnreleasedChangelogCommit = { authorName: string; datetimeUTC: number; branchName: string; commitHash: string; messages: UnreleasedCommitMessagesT; }; export declare type ChangelogMessages = { [categoryName: string]: MessageT; }; export declare type ChangelogEntry = { datetimeUTC: number; branchName: string; messages: ChangelogMessagesT; }; export declare type TrackedBranches = { [branchName: string]: { lastCommitDateTimeUTC: number; lastCommitHash: string; }; }; export declare type GitHistoryType = { /** path to repository */ repository: string; trackedBranches: TrackedBranches; parsedHistory: ParsedHistoryCommit[]; unreleasedChangelog: UnreleasedChangelogCommit[]; changelog: ChangelogEntry[]; messageCategories: { [categoryName: string]: {}; }; };