/** The system-prompt `` block for `nodeId`: assemble * the node's subject from the canvas-db, render the pure block, then swap the * literal `$CRTR_CONTEXT_DIR` env-var token for the node's real absolute path * so agents don't paste it into the non-expanding Write tool (see * interpolateNodePaths). A null subject (unknown id) still renders the * always-present memory-usage guidance frame. */ export declare function renderPreferencesSection(nodeId: string): string; /** The first-message `` block for `nodeId`: assemble * the node's subject from the canvas-db and render the consultable catalog. * Returns '' for an unknown id or when nothing is eligible. */ export declare function renderKnowledgeBlock(nodeId: string): string;