/** * Sticky Note Parser — Converts FigJam stickies into structured research data. * Clusters by spatial proximity and color, then synthesizes themes. */ import type { StickyNote } from "./bridge.js"; export interface StickyCluster { id: string; label: string; color?: string; stickies: StickyNote[]; centroid: { x: number; y: number; }; theme?: string; } export interface ParsedResearch { clusters: StickyCluster[]; unclustered: StickyNote[]; totalStickies: number; summary: string; } /** * Parse stickies into clusters based on spatial proximity and color. */ export declare function clusterStickies(stickies: StickyNote[], options?: { proximityThreshold?: number; minClusterSize?: number; }): ParsedResearch; /** * Extract text themes from clusters for research synthesis. */ export declare function extractThemes(clusters: StickyCluster[]): { theme: string; evidence: string[]; clusterId: string; }[];