/**
 * GitHub Batch Sync — Sync all specs in workspace
 *
 * Discovers all spec files and syncs them sequentially
 * using the GitHubSyncOrchestrator.
 *
 * @module github-batch-sync
 */
export interface BatchSyncConfig {
    owner: string;
    repo: string;
    workspaceRoot: string;
    token?: string;
    dryRun?: boolean;
    projectV2Enabled?: boolean;
    projectV2Number?: number;
    projectV2Id?: string;
    statusFieldMapping?: Record<string, string>;
    priorityFieldMapping?: Record<string, string>;
}
export interface BatchSyncResult {
    specsProcessed: number;
    specsFailed: number;
    totalIssuesCreated: number;
    totalIssuesUpdated: number;
    errors: Array<{
        specPath: string;
        error: string;
    }>;
    summary: string;
}
/**
 * Discover all specs and sync them sequentially.
 */
export declare function batchSyncAllSpecs(config: BatchSyncConfig): Promise<BatchSyncResult>;
//# sourceMappingURL=github-batch-sync.d.ts.map