import type { NetworkPlan } from '../../core/models/network-plan.js'; import type { ImportFormat, ImportOptions, ImportResult, ParseResult } from './import.types.js'; export interface ImportServiceOptions { options: Partial; existingPlan?: NetworkPlan; } export declare class ImportService { importFromFile(filepath: string, format?: ImportFormat, serviceOptions?: ImportServiceOptions): Promise<{ parseResult: ParseResult; plan?: NetworkPlan; importResult?: ImportResult; }>; importFromContent(content: string, format: ImportFormat, serviceOptions?: ImportServiceOptions): Promise<{ parseResult: ParseResult; plan?: NetworkPlan; importResult?: ImportResult; }>; private createPlanFromImport; private mergePlanFromImport; private createSubnetFromImport; getSupportedFormats(): Array<{ id: ImportFormat; name: string; extensions: string[]; }>; detectFormat(content: string): ImportFormat | undefined; } export declare const importService: ImportService;