/**
 * ADO Repository Cloning
 *
 * Handles fetching and cloning Azure DevOps repositories during init.
 * Cloning runs in background (non-blocking) via job manager.
 *
 * @module cli/helpers/init/ado-repo-cloning
 */
import { type ClonePatternResult } from '../selection-strategy.js';
/**
 * ADO project selection (from repository-setup.ts)
 */
export interface AdoProjectSelection {
    org: string;
    pat: string;
    projects: string[];
}
/**
 * Trigger ADO repository cloning during init
 *
 * This function:
 * 1. Fetches repository list from each selected ADO project
 * 2. Filters repositories by clone pattern (glob/regex)
 * 3. Creates a background job for cloning
 * 4. Starts cloning asynchronously (non-blocking)
 *
 * @param projectPath - Target directory for cloning
 * @param adoProjectSelection - ADO org, PAT, and selected projects
 * @param clonePattern - Clone pattern configuration
 */
export declare function triggerAdoRepoCloning(projectPath: string, adoProjectSelection: AdoProjectSelection, clonePattern: ClonePatternResult): Promise<string | undefined>;
//# sourceMappingURL=ado-repo-cloning.d.ts.map