import { ValidationResult } from '@memberjunction/core';
import { MJEntityFieldEntity } from '../generated/entity_subclasses.js';
/**
 * Extended MJEntityFieldEntity class that provides safeguards against modifying database-reflected properties.
 * These properties should only be updated by the CodeGen system when reflecting changes from the database schema.
 */
export declare class MJEntityFieldEntityExtended extends MJEntityFieldEntity {
    /**
     * Properties that are reflected from the database schema and should not be modified directly
     */
    private static readonly DATABASE_REFLECTED_PROPERTIES;
    /**
     * Override Set to handle Description field changes
     */
    Set(FieldName: string, Value: any): void;
    /**
     * Validates the entity field before saving. Extends the base validation to prevent modifications
     * to database-reflected properties.
     */
    Validate(): ValidationResult;
}
//# sourceMappingURL=MJEntityFieldEntityExtended.d.ts.map