interface Commit {
    hash: string;
    message: string;
    date: number;
    base?: string;
    merge?: string;
    branch: Branch;
}
interface Branch {
    id: number;
    name: string;
    commits: Commit[];
}
declare function parseBranch(id: number, row: string): Branch | undefined;
declare function parseCommit(row: string, branch: Branch): Commit | undefined;
declare function getBranches(text: string, defaultBranchName: string): Branch[];
declare function getSortedCommits(branchs: Branch[]): Commit[];
export { Branch, Commit, getBranches, getSortedCommits, parseBranch, parseCommit, };
