import * as mseed3 from "./mseed3.mjs"; import { Quake } from "./quakeml.mjs"; import { Network } from "./stationxml.mjs"; import { SeismogramDisplayData } from "./seismogram.mjs"; import JSZip from "jszip"; export declare const DATASET_DIR = "dataset"; export declare const DOT_ZIP_EXT = ".zip"; export declare const ZIP_FILENAME: string; export declare const SEISMOGRAM_DIR = "seismograms"; export declare const CATALOG_FILE = "catalog.quakeml"; export declare const INVENTORY_FILE = "inventory.staxml"; export declare class Dataset { name: string; catalog: Array; inventory: Array; waveforms: Array; processedWaveforms: Array; extra: Map; constructor(); saveToZipFile(filename?: string): Promise; waveformsToMSeed3(): Map; merge(other: Dataset): Dataset; associateQuakes(timeOverlapSecs?: number): void; associateChannels(): void; } export declare function load(url: string): Promise; export declare function loadFromFile(file: File): Promise; export declare function loadFromZip(zip: JSZip): Promise; export declare function sddFromMSeed3(ms3records: Array, ds?: Dataset): Array; export declare function insertExtraHeaders(eh: Record, sdd: SeismogramDisplayData, key: string, ds?: Dataset): void; export declare function createBagExtraHeaders(sdd: SeismogramDisplayData): Record; export declare function createExtraHeaders(key: string, sdd: SeismogramDisplayData): Record; export declare function mightBeZipFile(buf: ArrayBufferLike): boolean; //# sourceMappingURL=dataset.d.mts.map