/** * @module scanline */ import { BitMatrix } from '../../common/BitMatrix.cjs'; import { PatternRatios } from '../PatternRatios.cjs'; export declare function calculateScanlineNoise( scanline: number[], { ratios, modules }: PatternRatios ): [noise: number, average: number]; export declare function sumScanlineNonzero(scanline: number[]): number; export declare function scanlineUpdate(scanline: number[], count: number): void; export declare function getCrossScanline( matrix: BitMatrix, x: number, y: number, overscan: number, isVertical?: boolean ): [scanline: number[], end: number]; export declare function getDiagonalScanline( matrix: BitMatrix, x: number, y: number, overscan: number, isBackslash?: boolean ): number[]; export declare function centerFromScanlineEnd(scanline: number[], end: number): number;