import { Release } from './ReleaseChangelog';
import ReadPackageChangelog from './ReadPackageChangelog';
export default class CommitUpdater {
    private latestRelease;
    private artifactsToLatestCommitId;
    private packagesToChangelogFilePaths;
    private readPackageChangelog;
    constructor(latestRelease: Release, artifactsToLatestCommitId: {
        [p: string]: string;
    }, packagesToChangelogFilePaths: {
        [p: string]: string;
    }, readPackageChangelog: ReadPackageChangelog);
    /**
     * Generate commits in latest release, for each artifact
     * Also sets new latestCommitId for artifacts
     * @returns
     */
    update(): void;
}
