import type { NetworkPlan } from '../core/models/network-plan.js'; import type { Preferences } from '../schemas/preferences.schema.js'; export type ExportFormat = 'yaml' | 'csv' | 'pdf' | 'cisco-ios' | 'cisco-nxos' | 'arista-eos' | 'juniper-junos' | 'fortinet' | 'netgear' | 'ubiquiti'; export declare class ExportService { private readonly exportsDirectory; constructor(exportsDirectory?: string); private ensureDirectoryExists; export(plan: NetworkPlan, format: ExportFormat, filename?: string, preferences?: Preferences): Promise; private exportToYaml; private exportToCsv; private exportToPdf; private exportToVendor; private getExtensionForFormat; private ensureExtension; private sanitizePlanName; listExports(): Promise; getExportWarnings(plan: NetworkPlan, format: ExportFormat): string[]; }