/** * Fence Classifier - Classifies fence lines with priority order * * Priority order (to avoid ambiguity): * 1. ---cell ...--- (cell open) * 2. ---end--- (cell close) * 3. --- chunk:... --- (chunk marker) * 4. bare --- (prompt fence open/close) */ export type FenceClassification = { kind: 'cell_open'; cellType: string; meta: Record; } | { kind: 'cell_end'; } | { kind: 'chunk_marker'; id: string; meta: Record; } | { kind: 'prompt_fence'; } | null; /** * Classify a fence line according to priority order * * @param line - Raw line string to classify * @returns Classification result or null if not a fence line */ export declare function classifyFenceLine(line: string): FenceClassification;