import { ValidationResult } from '../types/common.types'; /** * Validate diamond color object structure */ export declare function validateDiamondColor(color: any): ValidationResult; /** * Validate diamond shape object structure */ export declare function validateDiamondShape(shape: any): ValidationResult; /** * Validate diamond origin object structure */ export declare function validateDiamondOrigin(origin: any): ValidationResult; /** * Validate array of diamond colors */ export declare function validateDiamondColorsArray(colors: any[]): ValidationResult; /** * Validate array of diamond shapes */ export declare function validateDiamondShapesArray(shapes: any[]): ValidationResult; /** * Check for duplicate values in an array */ export declare function checkForDuplicates(array: T[], keySelector: (item: T) => string): string[]; /** * Validate that required fields are present */ export declare function validateRequiredFields(obj: any, requiredFields: string[]): ValidationResult;