/**
* No-Allocation Cache
*
* Tracks which distributions a given address has been verified to have
* no allocation in. Prevents triage from flagging the same distribution
* as "unclaimed" every heartbeat when the agent isn't actually eligible.
*
* Storage: ~/.pop-agent/brain/Memory/no-alloc-cache.json
* Shape:
* {
* "
": {
* "-":
* }
* }
*
* Entries never expire — once a distribution's merkle root is set,
* eligibility is fixed. New distributions always get checked.
*/
/**
* Record that `address` has no allocation in a given distribution.
* Subsequent triage runs will skip this distribution for this address.
*/
export declare function markNoAllocation(address: string, orgId: string, distributionId: string): void;
/**
* Check whether `address` is known to have no allocation in the given distribution.
*/
export declare function hasKnownNoAllocation(address: string, orgId: string, distributionId: string): boolean;
/**
* Get all distribution keys known to have no allocation for `address`.
* Returns a Set of "-" keys.
*/
export declare function getNoAllocationSet(address: string): Set;