/**
 * Set Sync Target CLI Command (v1.0.31+ - ADR-0211)
 *
 * Sets the external tool sync target for an increment.
 * Called by post-increment-planning hook to ensure all increments
 * have explicit sync targets.
 *
 * Usage:
 *   specweave set-sync-target <increment-id> [--project <project-id>]
 *
 * @module cli/commands/set-sync-target
 */
import { Command } from 'commander';
import { Logger } from '../../utils/logger.js';
interface SetSyncTargetOptions {
    project?: string;
    verbose?: boolean;
    dryRun?: boolean;
}
/**
 * Resolve and set the sync target for an increment
 */
declare function setSyncTarget(incrementId: string, options: SetSyncTargetOptions, logger?: Logger): Promise<{
    success: boolean;
    message: string;
    syncTarget?: any;
}>;
/**
 * Validate sync target configuration for an increment
 */
declare function validateSyncTarget(incrementId: string, options: SetSyncTargetOptions, logger?: Logger): Promise<{
    valid: boolean;
    errors: string[];
    warnings: string[];
}>;
/**
 * Create the set-sync-target command
 */
export declare function createSetSyncTargetCommand(): Command;
export { setSyncTarget, validateSyncTarget };
//# sourceMappingURL=set-sync-target.d.ts.map