import { type ScreencastDiffFrame } from "./types.js"; export declare function getSharpLoadStatus(): string; export declare class ScreencastDiffer { private lastRaw; private lastWidth; private lastHeight; private lastJpeg; private lastJpegWidth; private lastJpegHeight; private consecutiveFullFrames; private highDynamicMode; private highDynamicFrameCount; private sharpReady; private sharpCheckDone; constructor(); isSharpReady(): boolean; processFrame(jpegBuffer: Buffer, width: number, height: number, quality: number): Promise; private emitFullFrame; reset(): void; dispose(): void; }