import { BerryOrm } from "../../core/berry-orm.class"; import { AnyEntity } from "../../entity/any-entity.type"; import { EntityField } from "../field-names/entity-field.type"; export declare class BaseFieldAccessor = EntityField> { protected orm: BerryOrm; readonly entity: Entity; readonly field: Field; /** * Exists only after {@link BaseFieldAccessor.apply} has been invoked. */ value: Entity[Field]; constructor(orm: BerryOrm, entity: Entity, field: Field); /** * Initialize {@link BaseFieldAccessor.value} and start the proxy. */ apply(): void; handleGet(): Entity[Field]; handleSet(newValue: Entity[Field]): void; private checkExpiry; } //# sourceMappingURL=base-field.accessor.d.ts.map