export interface ScreenshotSpec { label: string; width: number; height: number; minWidth?: number; maxWidth?: number; minHeight?: number; maxHeight?: number; maxBytes: number; } export interface ValidationResult { filePath: string; fileName: string; valid: boolean; issues: string[]; info: { sizeBytes: number; detectedWidth?: number; detectedHeight?: number; }; matchedSpec?: string; } export declare const APPSTORE_SPECS: Record; export declare const PLAYSTORE_SPECS: { phoneScreenshots: { label: string; minWidth: number; maxWidth: number; minHeight: number; maxHeight: number; minAspect: number; maxAspect: number; maxBytes: number; }; sevenInchScreenshots: { label: string; minWidth: number; maxWidth: number; minHeight: number; maxHeight: number; minAspect: number; maxAspect: number; maxBytes: number; }; tenInchScreenshots: { label: string; minWidth: number; maxWidth: number; minHeight: number; maxHeight: number; minAspect: number; maxAspect: number; maxBytes: number; }; featureGraphic: { label: string; minWidth: number; maxWidth: number; minHeight: number; maxHeight: number; minAspect: number; maxAspect: number; maxBytes: number; }; }; export declare function validateAppStoreScreenshots(filePaths: string[], expectedDisplayType?: string): ValidationResult[]; export declare function validatePlayStoreScreenshots(filePaths: string[], imageType?: string): ValidationResult[]; export declare function formatValidationResults(results: ValidationResult[], platform: string): string;