/**
 * Schema Error Formatter
 * Provides user-friendly error messages for schema validation failures
 */
import { ZodError } from 'zod';
export declare class SchemaErrorFormatter {
    /**
     * Format a Zod error into user-friendly messages with examples
     */
    static format(error: ZodError, source?: string): string;
    /**
     * Format a single Zod issue with context-aware examples
     */
    private static formatIssue;
    /**
     * Enhance type error messages
     */
    private static enhanceTypeError;
    /**
     * Enhance enum error messages with valid options
     */
    private static enhanceEnumError;
    /**
     * Enhance minimum length/value errors
     */
    private static enhanceMinError;
    /**
     * Enhance custom validation errors
     */
    private static enhanceCustomError;
    /**
     * Enhance unrecognized keys errors
     */
    private static enhanceUnrecognizedKeysError;
    /**
     * Format a simple error without Zod (for custom validation)
     */
    static formatSimple(message: string, path?: string, suggestion?: string): string;
    /**
     * Check if stack technologies are compatible with registered generators
     */
    static validateTechnologyCompatibility(technology: any, availableGenerators: {
        frontend: string[];
        backend: string[];
        database: string[];
    }): string[];
}
//# sourceMappingURL=schema-error-formatter.d.ts.map