import { GenerationResult, MultiGenerationResult, ImageFormat, TiffCompression, BitDepth } from "../types.js"; /** * Helper function to log generation progress */ export declare function logGenerationProgress(verbose: boolean, visionModel: string | string[], models: string[], generations: number, index?: number, currentModel?: string): void; /** * Helper function to generate a single PP3 profile */ export declare function generateSinglePP3Profile(inputPath: string, basePP3Path: string, sections: string[], providerName: string, currentModel: string, prompt: string | undefined, preset: string, maxRetries: number, verbose: boolean, index: number, baseName: string, directoryName: string, previewPath: string, previewFormat: "jpeg" | "png", previewQuality: number, previewExtension: string, isMultiModel: boolean): Promise; /** * Helper function to log multi-generation analysis */ export declare function logMultiGenerationAnalysis(verbose: boolean, inputPath: string, providerName: string, visionModel: string | string[], models: string[], generations: number): void; /** * Helper function to log single generation analysis */ export declare function logSingleGenerationAnalysis(verbose: boolean, inputPath: string, providerName: string, visionModel: string | string[]): void; /** * Generates multiple PP3 profiles and evaluates them */ export declare function generateMultiplePP3Profiles(inputPath: string, basePP3Path: string, sections: string[], providerName: string, visionModel: string | string[], prompt: string | undefined, preset: string, maxRetries: number, verbose: boolean, generations: number, previewPath: string, previewFormat: "jpeg" | "png", previewQuality: number, outputFormat: ImageFormat, outputQuality?: number, tiffCompression?: TiffCompression, bitDepth?: BitDepth): Promise;