import type { Quad } from "./useEdgeDetection.js"; export interface CropCanvasHandle { /** Returns a canvas with the clean image (no overlay) for use with cv.imread. */ getCleanCanvas(): HTMLCanvasElement | null; } interface Props { imageUrl: string; corners: Quad; onReady?: (canvas: HTMLCanvasElement, width: number, height: number) => void; } /** * Renders the image on a canvas with a perspective-crop overlay. * Exposes `getImageData()` so callers can extract pixels for off-thread processing. */ export declare let CropCanvas: import("react").ForwardRefExoticComponent>; export {};