import type { SchemaMetadata, ValidationResult } from '../types'; /** * Validate if an export schema is compatible with target database schema */ export declare class SchemaValidator { private errors; private warnings; /** * Validate import compatibility */ validate(exportSchema: SchemaMetadata, targetSchema: SchemaMetadata): ValidationResult; /** * Validate table compatibility */ private validateTables; /** * Validate column compatibility */ private validateTableColumns; /** * Validate index compatibility (warnings only) */ private validateTableIndexes; /** * Check if two types are compatible for import */ private areTypesCompatible; } /** * Validate that export file has correct structure */ export declare function validateExportStructure(data: unknown): { valid: boolean; errors: string[]; }; //# sourceMappingURL=validation.d.ts.map