import type { OwnerState } from './types.js'; /** A recall fence, not the store's transaction counter. No payloads are retained. * Collection bookkeeping and delivery polls cannot change searchable memory. * Commit/extraction transitions can, including reconciliation after a lost reply. * Governance jobs are retained after completion, so a full edit during a slow * recall still changes the fence even when no barrier remains pending. * This opaque token is NOT permission to recall: callers must separately reject * disabled/retired state and pending governance in their host-bound scope before * reading and before returning. Also retain owner/isolation, model and abort guards. * Compare tokens only within a request; do not persist them across plugin versions. */ export declare function memoryRecallStateKey(state: OwnerState, scope: string | null): string;