import type { ScreenshotMode } from "."; import { Image } from "../../image"; import { Rect, Size } from "../isomorphic/geometry"; export interface CropMargins { top?: number; right?: number; bottom?: number; left?: number; } type NormalizedCropMargins = Required; export declare const isFullPage: (imageSize: Rect<"image", "device">, viewportSize: Size<"device">, calibratedArea: Rect<"image", "device">, screenshotMode: ScreenshotMode) => boolean; export declare const normalizeCropMargins: (cropMargins?: CropMargins) => NormalizedCropMargins; export declare const cropMarginsToRect: (imageArea: Rect<"image", "device">, cropMargins?: CropMargins) => Rect<"image", "device">; export declare function saveViewportImageForDebugIfNeeded(viewportImage: Image, viewportCroppedArea: Rect<"image", "device">, debugDir: string | null): Promise; export {};