/** The `customType` stamped on the hidden custom message the inbox watcher * sends for an existing node's situational-context update. */ export declare const SITUATIONAL_CONTEXT_CUSTOM_TYPE = "crtr-situational-context"; /** Upsert the node's current situational context (replace, not append) — the * one sanctioned writer for the sidecar. No-op for blank text, so a caller * can pass through an optional/empty value with no guard at the call site. */ export declare function appendSituationalContext(nodeId: string, text: string): void; /** Read the current situational context, or null if none was ever set. */ export declare function readSituationalContext(nodeId: string): string | null; /** The `` block for `nodeId`, or '' when none is set — * callers append/filter this like any other optional sibling block. */ export declare function situationalContextBlock(nodeId: string): string;