/**
 * Unified data-processing pipeline.
 *
 * Takes a raw collected data directory (as produced by the data-collector)
 * and runs the data processing pipeline:
 *
 *   1. **Restructure** — segment, filter, match SDK transcripts, recover
 *      archived images, and output structured JSONL records
 *
 * Expected input directory layout:
 *   <data-dir>/
 *     logs/logs/*.jsonl                — VisionClaw log files
 *     transcripts/transcripts/         — SDK transcript session files + sidecar
 *     workspace/workspace/session.json — session metadata (session IDs)
 *
 * Output goes to <data-dir>/output/ (or a custom -o directory).
 */
/**
 * Session metadata read from workspace/session.json.
 */
export interface SessionInfo {
    /** All unique session UUIDs (deduplicated). */
    ids: string[];
    /** Maps session UUID → mode ("general" or "coding"). */
    modeMap: Map<string, string>;
}
export declare function runProcessData(args: string[]): Promise<void>;
//# sourceMappingURL=pipeline.d.ts.map