import type { StoryAnalyzedProp } from './types';
/**
 * Validate props against their definitions
 */
export declare function validateProps(props: Record<string, any>, definitions: StoryAnalyzedProp[]): ValidationResult;
/**
 * Generate validation script for client-side
 */
export declare function getValidationScript(definitions: StoryAnalyzedProp[]): string;
/**
 * Format validation result for display
 */
export declare function formatValidationResult(result: ValidationResult): string;
/**
 * Generate HTML for validation errors display
 */
export declare function generateValidationErrorsHTML(result: ValidationResult): string;
/**
 * Get validation panel styles
 */
export declare function getValidationStyles(): string;
/**
 * Validation result
 */
export declare interface ValidationResult {
  valid: boolean
  errors: ValidationError[]
  warnings: ValidationWarning[]
}
/**
 * Validation error
 */
export declare interface ValidationError {
  prop: string
  message: string
  expected?: string
  actual?: string
}
/**
 * Validation warning
 */
export declare interface ValidationWarning {
  prop: string
  message: string
}
