/**
 * Team Export/Import Controller
 *
 * HTTP handlers for exporting and importing complete team bundles.
 * Part of the team-scoped cron feature (Phase 3).
 *
 * @module controllers/team/team-export.controller
 */
import type { Request, Response } from 'express';
import type { ApiContext } from '../types.js';
/**
 * GET /api/teams/:teamId/export
 *
 * Exports a team and all associated data (config, prompts, norms, cron tasks)
 * as a single JSON bundle for backup or migration.
 *
 * @param req - Express request with teamId parameter
 * @param res - Express response with TeamExport JSON
 */
export declare function exportTeam(this: ApiContext, req: Request, res: Response): Promise<void>;
/**
 * POST /api/teams/import
 *
 * Imports a team from a complete export bundle. Creates the team,
 * writes prompts and norms, and creates cron tasks with new IDs
 * to avoid conflicts.
 *
 * @param req - Express request with TeamExport body
 * @param res - Express response with import result
 */
export declare function importTeam(this: ApiContext, req: Request, res: Response): Promise<void>;
//# sourceMappingURL=team-export.controller.d.ts.map