import CramCodec, { Cursor, Cursors } from './_base';
import { ByteArrayStopCramEncoding } from '../encoding';
import { CramFileBlock } from '../file';
import CramSlice from '../slice';
export default class ByteArrayStopCodec extends CramCodec<'byteArray', ByteArrayStopCramEncoding['parameters']> {
    decode(slice: CramSlice, coreDataBlock: CramFileBlock, blocksByContentId: Record<number, CramFileBlock>, cursors: Cursors): Uint8Array<ArrayBufferLike>;
    _decodeByteArray(contentBlock: CramFileBlock, cursor: Cursor): Uint8Array<ArrayBufferLike>;
}
