import { type ArchiveEntryView } from './archiveShared.js'; /** * Finds the files that form the selected Shapefile dataset. Shapefile * sidecars are matched case-insensitively by directory and basename so an * archive containing multiple datasets never leaks attributes or projection * metadata from a neighbouring dataset into the preview. */ export declare const getShapefileBundleEntries: (entries: readonly ArchiveEntryView[], selectedEntry: ArchiveEntryView) => ArchiveEntryView[]; /** * shpjs accepts an ArrayBuffer ZIP for a complete Shapefile dataset. Archive * previews normally extract one entry at a time, so rebuild a small STORE-only * ZIP from the selected .shp and its sidecars before delegating to the existing * geospatial renderer. STORE avoids wasting CPU recompressing already * compressed archive data. */ export declare const createShapefileBundleArchive: (entries: readonly ArchiveEntryView[], readEntry: (entry: ArchiveEntryView) => Promise) => Promise;