import { EntityMetadata } from 'typeorm';
import { PermissionConfig } from '../interfaces/config.interface';
export interface ValidationResult {
    isValid: boolean;
    errors: string[];
}
export declare class SchemaValidatorService {
    validateFieldMappings(config: PermissionConfig): ValidationResult;
    validateDatabaseSchema(entities: EntityMetadata[]): ValidationResult;
    private validateEntityFields;
    private validateColumns;
    validateConfig(projectPath: string): Promise<boolean>;
    private loadConfig;
    private validateTopLevelConfig;
    private validateDatabaseConfig;
    private validatePermissionsConfig;
    private validateSecurityConfig;
}
