export declare class GitService {
    private getTimeout;
    /**
     * Checks if git is installed and available in the system path
     */
    isGitAvailable(): Promise<boolean>;
    /**
     * Clones a Git repository to a local path
     */
    clone(urlOrRepo: string, targetPath: string, ref?: string): Promise<void>;
    /**
     * Pulls the latest changes in a local repository
     */
    pull(targetPath: string): Promise<void>;
    private handleGitError;
}
//# sourceMappingURL=GitService.d.ts.map