import OneDReader from '../OneDReader';
export default abstract class AbstractRSSReader extends OneDReader {
    private static readonly MAX_AVG_VARIANCE;
    private static readonly MAX_INDIVIDUAL_VARIANCE;
    private static readonly MIN_FINDER_PATTERN_RATIO;
    private static readonly MAX_FINDER_PATTERN_RATIO;
    private readonly decodeFinderCounters;
    private readonly dataCharacterCounters;
    private readonly oddRoundingErrors;
    private readonly evenRoundingErrors;
    private readonly oddCounts;
    private readonly evenCounts;
    constructor();
    protected getDecodeFinderCounters(): number[];
    protected getDataCharacterCounters(): number[];
    protected getOddRoundingErrors(): number[];
    protected getEvenRoundingErrors(): number[];
    protected getOddCounts(): number[];
    protected getEvenCounts(): number[];
    protected parseFinderValue(counters: number[], finderPatterns: number[][]): number;
    /**
     * @param array values to sum
     * @return sum of values
     * @deprecated call {@link MathUtils#sum(int[])}
     */
    protected static count(array: number[]): number;
    protected static increment(array: number[], errors: number[]): void;
    protected static decrement(array: number[], errors: number[]): void;
    protected static isFinderPattern(counters: number[]): boolean;
}
