///
import { GithubOptions, HttpExecutor, UpdateInfo } from "builder-util-runtime";
import { OutgoingHttpHeaders, RequestOptions } from "http";
import { URL } from "url";
import { BaseGitHubProvider } from "./GitHubProvider";
import { ResolvedUpdateFileInfo } from "./main";
export interface PrivateGitHubUpdateInfo extends UpdateInfo {
assets: Array;
}
export declare class PrivateGitHubProvider extends BaseGitHubProvider {
private readonly token;
constructor(options: GithubOptions, token: string, executor: HttpExecutor);
protected createRequestOptions(url: URL, headers?: OutgoingHttpHeaders | null): RequestOptions;
getLatestVersion(): Promise;
readonly fileExtraDownloadHeaders: OutgoingHttpHeaders | null;
private configureHeaders(accept);
private getLatestVersionInfo(cancellationToken);
private readonly basePath;
resolveFiles(updateInfo: PrivateGitHubUpdateInfo): Array;
}
export interface Asset {
name: string;
url: string;
}