import type { Logger } from "../../logging/logger"; import type { GitHubRepoTarget } from "./repo-parser"; export type ClonedRepository = { localPath: string; cleanup(): Promise; }; export type CloneGitHubRepositoryOptions = { githubTokenEnv?: string; githubToken?: string; }; export declare function cloneGitHubRepository(target: GitHubRepoTarget, logger: Logger, options?: CloneGitHubRepositoryOptions): Promise;