import type { NetworkPlan } from '../core/models/network-plan.js'; import type { TerraformExportOptions, TerraformOutput, TerraformProvider } from '../formatters/terraform/types.js'; export interface TerraformExportResult { success: boolean; outputDir: string; files: string[]; error?: string; } export declare class TerraformExportService { exportToDirectory(plan: NetworkPlan, baseDir: string, options?: Partial): Promise; exportToAllProviders(plan: NetworkPlan, baseDir: string, options?: Omit, 'provider'>): Promise>; generateTerraform(plan: NetworkPlan, provider: TerraformProvider, options?: Partial): TerraformOutput; getProviderDescription(provider: TerraformProvider): string; } export declare const terraformExportService: TerraformExportService;