import CramCodec, { Cursors } from './_base.ts';
import { SubexpEncoding } from '../encoding.ts';
import { CramFileBlock } from '../file.ts';
import CramSlice from '../slice/index.ts';
export default class SubexpCodec extends CramCodec<'int', SubexpEncoding['parameters']> {
    constructor(parameters: SubexpEncoding['parameters'], dataType: 'int');
    decode(_slice: CramSlice, coreDataBlock: CramFileBlock, _blocksByContentId: Record<number, CramFileBlock>, cursors: Cursors): number;
}
