import type { SegmentDecoder } from '../types'; import { jsonlDecoder } from './jsonl'; import { textDecoder } from './text'; import { rawDecoder } from './raw'; /** * Get the decoder for a given chunk format. * Falls back to rawDecoder for unknown formats. */ export declare function getDecoder(format?: string): SegmentDecoder; /** * Register a custom decoder for a format. * Use this to add support for JSON, MessagePack, Parquet, Arrow, etc. * * @example * ```ts * import { decode } from '@msgpack/msgpack'; * registerDecoder('mpk', (raw) => decode(raw)); * ``` */ export declare function registerDecoder(format: string, decoder: SegmentDecoder): void; export { jsonlDecoder, textDecoder, rawDecoder }; //# sourceMappingURL=index.d.ts.map