import { DataExportOptions, ExportFormat, FormatConfig, SeriesExportInfo } from './types'; export declare const FORMAT_CONFIGS: Record; /** * Format data as CSV or TSV */ export declare function formatCSV(seriesData: SeriesExportInfo[], options: DataExportOptions): string; /** * Format data as JSON */ export declare function formatJSON(seriesData: SeriesExportInfo[], options: DataExportOptions, viewBounds?: { xMin: number; xMax: number; yMin: number; yMax: number; }): string; /** * Format data for MATLAB compatibility * Outputs JSON that can be easily loaded in MATLAB using jsondecode() */ export declare function formatMATLAB(seriesData: SeriesExportInfo[], options: DataExportOptions): string; /** * Format data for Python/NumPy compatibility * Outputs JSON that can be easily loaded in Python */ export declare function formatPython(seriesData: SeriesExportInfo[], options: DataExportOptions): string; /** * Format data as binary Float32Array * * Binary format structure: * - Header (32 bytes): magic number, version, series count, reserved * - Per series: name length (4 bytes), name (UTF-8), point count (4 bytes), x data, y data */ export declare function formatBinary(seriesData: SeriesExportInfo[]): ArrayBuffer;