import { ValidationError, ValidationResult, ValidationWarning } from '../utils/result.js'; import { CreateCustomPaletteInput, ThemeVariant } from '../utils/types.js'; /** * Result of custom palette validation. * Uses the standard ValidationResult interface. */ export type CustomPaletteValidationResult = ValidationResult; export type { ValidationError as CustomPaletteError, ValidationWarning as CustomPaletteWarning, }; /** * Validates a custom palette input structure. * * @param input - The custom palette input to validate * @param variant - Theme variant for gray shade progression validation (defaults to 'light') */ export declare function validateCustomPalette(input: CreateCustomPaletteInput, variant?: ThemeVariant): Promise; /** * Format validation result as markdown. * * This is a thin wrapper around formatValidationMessages for backward compatibility. * New code should use formatValidationMessages directly. */ export declare function formatCustomPaletteValidation(result: CustomPaletteValidationResult): string;