import type { GitLogCommit, RepoInfo, SortedCommits } from "../types/git.js"; type CommitsBehindAhead = { behind: number; ahead: number; }; export declare const getDefaultBranch: () => string; export declare const getCurrentBranch: () => string; export declare const fetchChangesAndTags: () => string; export declare const isRepoClean: () => boolean; export declare const getCommitsBehindAndAheadDefaultBranch: () => CommitsBehindAhead; export declare const getLatestReleaseTag: () => string | null; export declare const repoIsReadyForPullRequest: (repoInfo: RepoInfo) => void; export declare const repoIsReadyForRelease: (repoInfo: RepoInfo) => void; export declare const getRepoInfo: () => RepoInfo; export declare const commitAndPush: (message: string) => void; export declare const parseGitLogs: (rawLog: string) => GitLogCommit[]; export declare const getCommitsSinceTag: (tagOrCommitHash: string | null | undefined) => GitLogCommit[]; export declare const getBranchSpecificCommits: (branchName: string) => GitLogCommit[]; /** * Maps semantic versioning release types to arrays of conventional commit keywords. */ type ConventionalCommitTypes = { major: string[]; minor: string[]; patch: string[]; maintenance: string[]; }; export declare const conventionalCommitTypes: ConventionalCommitTypes; export declare const sortCommitsByType: (commits: GitLogCommit[]) => SortedCommits; export {}; //# sourceMappingURL=git.d.ts.map