/// import type { StreamReaderInterface } from '../utils/stream'; import type { AsyncIterableReturn } from '../utils/type'; export declare function validateCID(reader: StreamReaderInterface): Promise; export declare const parseHeaderLength: (reader: StreamReaderInterface, opts?: { offset?: number | undefined; autoSeek?: boolean | undefined; } | undefined) => Promise<{ dataByteLength: number; endOffset: number; }>; export declare const parseSimpleHeaderLength: (reader: StreamReaderInterface, opts?: { offset?: number | undefined; autoSeek?: boolean | undefined; } | undefined) => Promise<{ dataByteLength: number; endOffset: number; }>; export declare const parseHeaderData: (reader: StreamReaderInterface, opts: { headerByteLength: number; offset?: number | undefined; autoSeek?: boolean | undefined; }) => Promise<{ headerData: import("./create").HeaderData; endOffset: number; }>; export declare const parseSimpleHeaderData: (reader: StreamReaderInterface, opts: { headerByteLength: number; offset?: number | undefined; autoSeek?: boolean | undefined; }) => Promise<{ headerData: import("./create").SimpleHeaderData; endOffset: number; }>; export declare const parseCiphertextLength: (reader: StreamReaderInterface, opts?: { offset?: number | undefined; autoSeek?: boolean | undefined; } | undefined) => Promise<{ dataByteLength: number; endOffset: number; }>; export declare function parseCiphertextIterable(reader: StreamReaderInterface, { ciphertextByteLength, offset }: { ciphertextByteLength: number; offset?: number | undefined; }): AsyncIterableReturn;