/**
 * Export command - generate serverless function handlers for deployment
 */
export interface ExportOptions {
    /** Target platform (provided by installed packs) */
    target: string;
    /** Output directory */
    output: string;
    /** Specific workflow name to export */
    workflow?: string;
    /** Production mode (default: true) */
    production?: boolean;
    /** Bundle into single file (future feature) */
    bundle?: boolean;
    /** Dry run - preview without writing files */
    dryRun?: boolean;
    /** Export all workflows in file as a single multi-workflow service */
    multi?: boolean;
    /** Comma-separated list of specific workflows to export (subset of file) */
    workflows?: string;
    /** Include API documentation routes (/docs and /openapi.json) */
    docs?: boolean;
    /** Use deep generator with per-node durable steps */
    durableSteps?: boolean;
}
/**
 * Export a workflow as a serverless function.
 *
 * @param input - Path to the workflow file
 * @param options - Export options
 *
 * @example
 * ```bash
 * # Export for a target (install the corresponding pack first)
 * fw export workflow.ts --target <target> --output dist/
 *
 * # Export specific workflow from multi-workflow file
 * fw export multi-workflow.ts --target <target> --output api/ --workflow calculate
 *
 * # Export all workflows as a single service
 * fw export workflows.ts --target <target> --output dist/ --multi
 *
 * # Export with API documentation routes
 * fw export workflow.ts --target <target> --output dist/ --docs
 * ```
 */
export declare function exportCommand(input: string, options: ExportOptions): Promise<void>;
//# sourceMappingURL=export.d.ts.map