import { Command } from './command'; export declare const MAX_EFFECTIVE_DISTANCE_ALPHABET_SIZE = 544; export declare const INFINITY_COST = 1.7e+38; export declare class ZopfliCostModel { private costCmd; private costDist; private literalCosts; private minCostCmd; private numBytes; private distanceHistogramSize; constructor(numBytes: number, distanceAlphabetSize: number); setFromLiteralCosts(position: number, ringbuffer: Uint8Array, ringbufferMask: number): void; setFromCommands(position: number, ringbuffer: Uint8Array, ringbufferMask: number, commands: Command[], lastInsertLen: number): void; private setCostFromHistogram; private estimateBitCostsForLiterals; getCommandCost(cmdCode: number): number; getDistanceCost(distCode: number): number; getLiteralCosts(from: number, to: number): number; getMinCostCmd(): number; } //# sourceMappingURL=zopfli-cost-model.d.ts.map