import { Command } from './command'; export declare const MAX_NUMBER_OF_BLOCK_TYPES = 256; export interface BlockSplit { numTypes: number; types: Uint8Array; lengths: Uint32Array; numBlocks: number; } export declare function createBlockSplit(maxBlocks?: number): BlockSplit; export declare function splitByteVector(data: Uint8Array | Uint16Array, length: number, alphabetSize: number, symbolsPerHistogram: number, maxHistograms: number, samplingStrideLength: number, blockSwitchCost: number, quality: number, split: BlockSplit): void; export declare function splitBlock(commands: Command[], data: Uint8Array, offset: number, mask: number, quality: number, literalSplit: BlockSplit, insertAndCopySplit: BlockSplit, distSplit: BlockSplit): void; //# sourceMappingURL=block-splitter.d.ts.map