import type { NetworkPlan } from '../core/models/network-plan.js'; export interface SavedPlanFile { filename: string; path: string; modifiedAt: Date; } export declare class FileService { private readonly baseDirectory; private planListCache; private cacheTimestamp; private readonly CACHE_TTL_MS; constructor(baseDirectory: string); private invalidateCache; private isCacheValid; savePlan(plan: NetworkPlan, filename: string): Promise; loadPlan(filename: string): Promise; listPlans(): Promise; deletePlan(filename: string): Promise; }