export type StudioLocalIndexTable = "sessions" | "events" | "references" | "outputs" | "tool_runs" | "citations" | "research_sources" | "research_highlights" | "research_tags" | "marketplace_installs"; export declare const STUDIO_LOCAL_INDEX_TABLES: StudioLocalIndexTable[]; export declare const STUDIO_LOCAL_INDEX_SCHEMA = "\nCREATE TABLE IF NOT EXISTS sessions (\n id TEXT PRIMARY KEY,\n harness TEXT NOT NULL,\n action TEXT NOT NULL,\n chat_mode TEXT NOT NULL,\n permission_mode TEXT NOT NULL,\n status TEXT NOT NULL,\n cwd TEXT NOT NULL,\n prompt TEXT NOT NULL,\n started_at TEXT NOT NULL,\n completed_at TEXT\n);\n\nCREATE TABLE IF NOT EXISTS events (\n id TEXT PRIMARY KEY,\n session_id TEXT NOT NULL,\n type TEXT NOT NULL,\n timestamp TEXT NOT NULL,\n message TEXT NOT NULL,\n data_json TEXT,\n FOREIGN KEY (session_id) REFERENCES sessions(id)\n);\n\nCREATE TABLE IF NOT EXISTS references (\n id TEXT PRIMARY KEY,\n session_id TEXT NOT NULL,\n kind TEXT NOT NULL,\n label TEXT NOT NULL,\n summary TEXT NOT NULL,\n source_path TEXT,\n package_name TEXT,\n package_version TEXT,\n url TEXT,\n event_ids_json TEXT NOT NULL\n);\n\nCREATE TABLE IF NOT EXISTS outputs (\n id TEXT PRIMARY KEY,\n session_id TEXT NOT NULL,\n kind TEXT NOT NULL,\n title TEXT NOT NULL,\n summary TEXT NOT NULL,\n source_path TEXT,\n artifact_path TEXT,\n url TEXT,\n event_ids_json TEXT NOT NULL\n);\n\nCREATE TABLE IF NOT EXISTS tool_runs (\n id TEXT PRIMARY KEY,\n session_id TEXT NOT NULL,\n tool TEXT NOT NULL,\n status TEXT NOT NULL,\n summary TEXT NOT NULL,\n event_ids_json TEXT NOT NULL\n);\n\nCREATE TABLE IF NOT EXISTS citations (\n id TEXT PRIMARY KEY,\n session_id TEXT NOT NULL,\n label TEXT NOT NULL,\n url TEXT,\n source_path TEXT,\n event_ids_json TEXT NOT NULL\n);\n\nCREATE TABLE IF NOT EXISTS research_sources (\n id TEXT PRIMARY KEY,\n session_id TEXT,\n kind TEXT NOT NULL,\n title TEXT NOT NULL,\n url TEXT,\n source_path TEXT,\n captured_at TEXT NOT NULL\n);\n\nCREATE TABLE IF NOT EXISTS research_highlights (\n id TEXT PRIMARY KEY,\n source_id TEXT NOT NULL,\n text TEXT NOT NULL,\n sentiment TEXT,\n tags_json TEXT NOT NULL,\n event_ids_json TEXT NOT NULL\n);\n\nCREATE TABLE IF NOT EXISTS research_tags (\n id TEXT PRIMARY KEY,\n label TEXT NOT NULL,\n description TEXT NOT NULL,\n highlight_count INTEGER NOT NULL\n);\n\nCREATE TABLE IF NOT EXISTS marketplace_installs (\n id TEXT PRIMARY KEY,\n package_name TEXT NOT NULL,\n version TEXT NOT NULL,\n manifest_url TEXT,\n checksum TEXT,\n installed_at TEXT NOT NULL,\n logo_path TEXT\n);\n\nCREATE VIRTUAL TABLE IF NOT EXISTS studio_fts USING fts5(\n title,\n body,\n kind,\n source_path,\n content='',\n tokenize='porter unicode61'\n);\n";