import { Repository, GitAuthConfig } from './types'; import { RepositoryConfig } from '../config/types'; export declare function generateRepositoryId(config: RepositoryConfig): string; export declare function getRepositoryLocalPath(reposDir: string, config: RepositoryConfig): string; export declare function validateRepositoryConfig(config: RepositoryConfig): string[]; export declare function isValidGitUrl(url: string): boolean; export declare function isRepositoryDirectory(dir: string): Promise; export declare function isCleanRepository(dir: string): Promise; export declare function parseGitAuthFromConfig(config: RepositoryConfig): GitAuthConfig | undefined; export declare function sanitizeUrl(url: string): string; export declare function getRepositoryDisplayName(repo: Repository): string; export declare function calculateRepositoryPriority(config: RepositoryConfig): number; export declare function shouldRetryOperation(error: Error, attempt: number, maxRetries: number): boolean; export declare function getRetryDelay(attempt: number): number; export declare function createDirectoryIfNotExists(dir: string): Promise; export declare function removeDirectoryIfExists(dir: string): Promise; export declare function formatBytes(bytes: number): string; export declare function formatDuration(ms: number): string; //# sourceMappingURL=utils.d.ts.map