/**
 * Cross-project task transfer engine for NEXUS.
 *
 * Provides executeTransfer() and previewTransfer() for moving/copying
 * tasks between registered NEXUS projects with full provenance tracking.
 *
 * @task T046, T049, T050, T051, T052, T053
 * @epic T4540
 */
import type { TransferParams, TransferResult } from './transfer-types.js';
/**
 * Preview a transfer without writing any data.
 * Validates projects, permissions, and builds the manifest.
 */
export declare function previewTransfer(params: TransferParams): Promise<TransferResult>;
/**
 * Execute a cross-project task transfer.
 *
 * Pipeline:
 *   1. Validate source/target projects via nexusGetProject()
 *   2. Check permissions: read on source, write on target
 *   3. Read source tasks
 *   4. Build ExportPackage via exportSubtree/exportSingle
 *   5. Import into target via importFromPackage()
 *   6. Create bidirectional external_task_links
 *   7. Write nexus_audit_log entry
 *   8. If move mode: archive source tasks
 *   9. If transferBrain: copy brain observations
 */
export declare function executeTransfer(params: TransferParams): Promise<TransferResult>;
//# sourceMappingURL=transfer.d.ts.map