/**
 * Export Command - Generate Deployment Artifacts
 *
 * ARCHITECTURE:
 * - This module supports both orchestration commands AND local export generation
 * - Local exports generate deployment artifacts
 * - Orchestration routes to agentics-deployment-exporters
 *
 * SUBCOMMANDS (Local Export):
 * - terraform   Generate Terraform deployment artifacts
 * - kubernetes  Generate Kubernetes deployment manifests
 * - erp         Generate ERP integration exports
 *
 * ORCHESTRATION (External):
 * - Default command executes via agentics-deployment-exporters
 */
import type { CommandOptions, ExportReference, IntentReference, ExportFormat, FlexibleInput } from '../types/index.js';
export declare const EXPORT_EXIT_CODES: {
    readonly SUCCESS: 0;
    readonly INPUT_ERROR: 100;
    readonly NOT_FOUND: 100;
    readonly IO_ERROR: 74;
    readonly UNEXPECTED_ERROR: 1;
};
export type LocalExportType = 'terraform' | 'kubernetes' | 'erp';
export interface ExportArtifact {
    filename: string;
    content: string;
    type: string;
}
export interface LocalExportInput {
    target_id: string;
    output_path?: string;
}
export interface LocalExportResult {
    export_type: LocalExportType;
    target_id: string;
    artifacts: ExportArtifact[];
    output_path?: string;
    written: boolean;
    timing: number;
}
export declare function formatExportForDisplay(result: LocalExportResult): string;
export interface ExportCommandInput {
    intentRef: FlexibleInput<IntentReference>;
    format: ExportFormat;
    outputPath?: string;
}
export interface ExportCommandResult {
    reference: ExportReference;
    timing: number;
}
export declare function executeExportCommand(input: ExportCommandInput, options: CommandOptions): Promise<ExportCommandResult>;
export declare function executeExportTerraformCommand(input: LocalExportInput, options: CommandOptions): Promise<LocalExportResult>;
export declare function executeExportKubernetesCommand(input: LocalExportInput, options: CommandOptions): Promise<LocalExportResult>;
export declare function executeExportErpCommand(input: LocalExportInput, options: CommandOptions): Promise<LocalExportResult>;
//# sourceMappingURL=export.d.ts.map