import { cP as parseAltiumFile, a as AltiumCompoundFile, bJ as ParseAltiumFileOptions, bN as SerializableAltiumDocument, br as AltiumSerializationOptions } from './altium-serialization-Bnv5ycub.js'; type ParsedAltiumFileFromPath = ReturnType & { path: string; }; declare function parseAltiumFileFromPath(path: string, options?: ParseAltiumFileOptions): Promise; declare function writeAltiumFileAtomic(path: string, document: SerializableAltiumDocument, options?: AltiumSerializationOptions): Promise; declare function extractAltiumCompoundStreams(compoundFile: AltiumCompoundFile, outputDirectory: string): Promise; declare function sanitizeAltiumEmbeddedFilename(name: string): string; declare function assertPathInside(root: string, candidate: string): void; export { type ParsedAltiumFileFromPath, assertPathInside, extractAltiumCompoundStreams, parseAltiumFileFromPath, sanitizeAltiumEmbeddedFilename, writeAltiumFileAtomic };