import type { PersonaTree } from "../types.js";
import type { ExtractionResult } from "./types.js";
export declare function detectBlacklistIntent(userMessage: string): string[];
/**
 * Extract persona attributes from a conversation turn using rule-based analysis.
 *
 * This is the Phase 2 version — purely rule-based, no LLM call.
 * Phase 4 will add LLM-based deep extraction.
 *
 * This function MUST be cheap and fast (<50ms).
 */
export declare function extractFromMessage(userMessage: string, _assistantMessage: string, _existingPersona?: PersonaTree): ExtractionResult;
