import { ISyncReadable } from '../types.js'; export declare function exactly(readable: ISyncReadable, length: number): Uint8Array; export declare function rawString(readable: ISyncReadable | Uint8Array, length: number): string; export declare function utf8String(readable: ISyncReadable, length: number): string; export declare function utf16beString(readable: ISyncReadable | Uint8Array, byteLength: number): string; export declare function utf16leString(readable: ISyncReadable | Uint8Array, byteLength: number): string; export declare function untilCondition(readable: ISyncReadable, condition: (byte: number) => boolean): Uint8Array; export declare function untilEnd(readable: ISyncReadable, chunkSize?: number): Uint8Array; export declare function untilZero(readable: ISyncReadable): Uint8Array; export declare function cUtf8String(readable: ISyncReadable): string; export declare function lengthPrefixed(readLength: (readable: ISyncReadable) => number, readable: ISyncReadable): Uint8Array;