import type { Codec } from "numcodecs"; import type { Chunk, CodecMetadata, DataType } from "./metadata.js"; type ChunkMetadata = { data_type: D; shape: number[]; codecs: CodecMetadata[]; }; type CodecEntry = { fromConfig: (config: any, meta: ChunkMetadata) => Codec; kind?: "array_to_array" | "array_to_bytes" | "bytes_to_bytes"; }; export declare const registry: Map Promise>; export declare function create_codec_pipeline(chunk_metadata: ChunkMetadata): { encode(chunk: Chunk): Promise; decode(bytes: Uint8Array): Promise>; }; export {};