import type { ActorContext } from './actor/types'; export declare abstract class AbstractEntityService { protected getActorRealmId(actor: ActorContext): string | undefined; /** * Resource-realm entry for a permission `evaluate()` input, spread into the PolicyData * literal: `new PolicyData({ [ATTRIBUTES]: x, ...this.resourceRealmMatch(x) })`. It mirrors * ATTRIBUTES `realmId` PRESENCE — the `realmMatch` key is set only when the source carries * `realmId`, so a self-edit UPDATE (where the validator strips `realmId`) leaves the key * ABSENT and the realm_scope reach factor neutral-passes, exactly as the pre-key behavior. * A present `realmId: null` (global resource) is carried as `null` (and `own` denies it). */ protected resourceRealmMatch(source: Record): Record; } //# sourceMappingURL=service.d.ts.map