export interface ModelConfig { tableName: string; indexes?: Array<{ name: string; keyPath: string; unique?: boolean; }>; belongsTo?: Record; hasMany?: Record; beforeCreate?: (record: any) => void; afterCreate?: (record: any) => void; beforeUpdate?: (record: any) => void; afterUpdate?: (record: any) => void; beforeDestroy?: (record: any) => void; afterDestroy?: (record: any) => void; validates?: Record; } export interface ValidationRule { presence?: boolean; length?: { minimum?: number; maximum?: number; }; format?: RegExp; } //# sourceMappingURL=types.d.ts.map