import { GenericImageFilter } from "./GenericImageFilter"; export declare class BlackwhiteFilter extends GenericImageFilter { threshold: number; otsuEnabled: boolean; adaptive: boolean; blockSize: number; C: number; constructor(cvs: HTMLCanvasElement, threshold: number, otsuEnabled: boolean, adaptive: boolean, blockSize: number, C: number); process(img: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement): number; adaptiveThresholdWithIntegralImage(imageData: ImageData): ImageData; computeIntegralImage(data: Uint8ClampedArray, width: number, height: number): Uint32Array; getAreaSum(integral: Uint32Array, width: number, x1: number, y1: number, x2: number, y2: number): number; globalThresholding(imageData: ImageData): any; grayscale(r: number, g: number, b: number): number; setAdaptive(adaptive: boolean, blockSize: number, C: number): void; setThreshold(threshold: number): void; setOTSUEnabled(enabled: boolean): void; }