import { BinaryName, BinaryTaskConfig } from '../../../../config/binaries';
import { AbstractBinary, FetchResult, BinaryItem } from './AbstractBinary';
export declare class GithubBinary extends AbstractBinary {
    private releases;
    initFetch(binaryName: BinaryName): Promise<void>;
    protected initReleases(binaryName: BinaryName, binaryConfig: BinaryTaskConfig): Promise<any[] | undefined>;
    protected formatItems(releaseItem: any, binaryConfig: BinaryTaskConfig): BinaryItem[];
    fetch(dir: string, binaryName: BinaryName): Promise<FetchResult | undefined>;
}
