import { PreviewImageParameters } from "../types.js"; /** * Reads image data from a file */ export declare function readImageData(previewPath: string, verbose: boolean): Promise; /** * Reads PP3 content from a file */ export declare function readBasePP3Content(basePP3Path: string, verbose: boolean): Promise; /** * Creates a preview image from a RAW file */ export declare function createPreviewImage({ inputPath, previewPath, basePP3Path, quality, format, verbose, }: PreviewImageParameters): Promise; /** * Sets up preview image and validates file access */ export declare function setupPreviewAndValidation(inputPath: string, previewPath: string, basePP3Path: string | undefined, previewQuality: number, previewFormat: "jpeg" | "png", verbose: boolean): Promise<{ previewCreated: boolean; finalBasePP3Path: string; }>; /** * Cleans up preview files if needed */ export declare function cleanupPreviewFiles(previewPath: string, previewCreated: boolean, keepPreview: boolean, verbose: boolean): Promise;