import type { App } from '@octokit/app';
import type { RepoDownloadResult } from '../../../types/github/app.js';
export declare function getInstallationToken(app: App, installationId: number): Promise<string>;
export declare function downloadRepo(app: App, installationId: number, owner: string, repo: string, ref: string): Promise<RepoDownloadResult>;
export declare function escreverAskpassScript(): string;
export declare function limparAskpassScript(caminho: string): void;
export declare function cloneRepo(app: App, installationId: number, owner: string, repo: string, ref: string): Promise<RepoDownloadResult>;
//# sourceMappingURL=repo-downloader.d.ts.map