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