import { ORMConfig, TableDefinition } from '../shared/types'; export declare class FirebaseMigrations { private config; constructor(config: ORMConfig); /** * Generate Firebase security rules and structure */ generateFirebase(tables: TableDefinition[]): string; /** * Generate database structure schema with security rules */ private generateStructure; /** * Generate security rules for a collection */ private generateSecurityRules; /** * Convert Appwrite role to Firebase authentication expressions */ private convertRoleToFirebaseAuth; /** * Convert role value to Firebase auth expression */ private roleValueToFirebaseAuth; /** * Get list of required field names */ private getRequiredFields; /** * Map Appwrite field to Firebase validation rule */ private mapFieldToFirebaseValidation; /** * Get Firebase type validation expression */ private getTypeValidation; /** * Escape special regex characters for Firebase validation */ private escapeRegexString; } //# sourceMappingURL=firebase-migrations.d.ts.map