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