interface CacciaCloneGitOptions { readonly cwd: string; readonly headRepositoryUrl: string; readonly headRepositoryPushUrls: readonly string[]; readonly allowGitHooks?: boolean; readonly allowGitFilters?: boolean; readonly abortSignal?: AbortSignal; } export interface CacciaGitOperations { fetch(refspec: string): Promise; push(refspec: string, onPushSucceeded?: () => void): Promise; } export declare function createCacciaCloneGitOperations(options: CacciaCloneGitOptions): Promise<{ headRepositoryUrl: string; headRepositoryPushUrls: string[]; operations: CacciaGitOperations; }>; export {}; //# sourceMappingURL=caccia-clone-git.d.ts.map