export type ImportFormat = 'csv' | 'yaml' | 'cisco-ios' | 'cisco-nxos' | 'arista-eos' | 'juniper-junos' | 'fortinet' | 'netgear' | 'ubiquiti'; export type ImportMode = 'create' | 'merge'; export interface ImportOptions { mode: ImportMode; planName?: string; baseIp?: string; skipDuplicateVlans?: boolean; overrideExisting?: boolean; } export interface ImportedSubnet { name: string; vlanId: number; expectedDevices: number; networkAddress?: string; cidrPrefix?: number; description?: string; gatewayIp?: string; } export interface ParseWarning { line?: number; message: string; content?: string; } export interface ParseError { line?: number; message: string; content?: string; } export interface ParseResult { success: boolean; subnets: ImportedSubnet[]; detectedBaseIp?: string; detectedPlanName?: string; warnings: ParseWarning[]; errors: ParseError[]; } export interface ImportResult { success: boolean; importedCount: number; skippedCount: number; warnings: string[]; error?: string; } export declare const DEFAULT_IMPORT_OPTIONS: ImportOptions;