import { Package } from 'package-json-helper';
import { ICommit } from '../entities/Commit.js';
import GitProvider, { IGitProviderOptions } from './GitProvider.js';
export default class GitHubProvider extends GitProvider {
    #private;
    constructor(url: string, branch?: IGitProviderOptions['branch']);
    getCommits(since: Date): Promise<ICommit[]>;
    getCurrentPackage(since: Date): Promise<Package>;
    getLastChangeDate(dev?: boolean): Promise<Date>;
    getPreviousPackage(since: Date): Promise<Package>;
    private getPackage;
    private parseAuthor;
    private parseCommit;
}
