import type { Client } from "@libsql/client"; export interface VaultDbMigration { version: number; name: string; sql: string; } export declare const LYT_DB_MIGRATIONS: readonly VaultDbMigration[]; export declare const LYT_DB_TABLES: readonly ["vault_state", "child_pull_state", "automator_runs", "automator_run_events", "lanes", "lane_members", "arcs", "arc_members", "figment_fts", "figment_fts_config", "figment_fts_content", "figment_fts_data", "figment_fts_docsize", "figment_fts_idx", "figment_title_fts", "figment_title_fts_config", "figment_title_fts_content", "figment_title_fts_data", "figment_title_fts_docsize", "figment_title_fts_idx", "rollup", "figment_edges", "figment_meta", "keyphrases", "embeddings"]; export declare const AUDIT_DB_MIGRATIONS: readonly VaultDbMigration[]; export declare const AUDIT_DB_TABLES: readonly ["audit_log"]; export declare const PROVENANCE_DB_MIGRATIONS: readonly VaultDbMigration[]; export declare const PROVENANCE_DB_TABLES: readonly ["provenance"]; export declare const AUDIT_ACTIONS: Readonly<{ readonly VAULT_ACCESS_LOST: "vault.access.lost"; readonly VAULT_INDEX_REBUILT: "vault.index.rebuilt"; readonly VAULT_RENAMED: "vault.renamed"; readonly AUTOMATOR_RUN_COMPLETED: "automator.run.completed"; readonly AUTOMATOR_MEMSCOPE_DENIED: "automator.memscope.denied"; readonly AUTOMATOR_WRITE: "automator.write"; readonly SYNC_FRICTION_SYNC_FAILED: "sync.friction.sync.failed"; readonly SYNC_FRICTION_SYNC_CONFLICT: "sync.friction.sync.conflict"; readonly SYNC_FRICTION_PROPAGATION_GAP: "sync.friction.propagation.gap"; readonly SYNC_FRICTION_DISCOVERY_GAP: "sync.friction.discovery.gap"; readonly SYNC_FRICTION_FIX_SHIPPED: "sync.friction.fix.shipped"; }>; export type AuditAction = (typeof AUDIT_ACTIONS)[keyof typeof AUDIT_ACTIONS]; export declare const FRICTION_CATEGORIES: readonly ["sync.failed", "sync.conflict", "propagation.gap", "discovery.gap"]; export type FrictionCategory = (typeof FRICTION_CATEGORIES)[number]; export declare function migrateLytDb(db: Client): Promise; export declare function migrateAuditDb(db: Client): Promise; export declare function migrateProvenanceDb(db: Client): Promise; //# sourceMappingURL=vault-db-migrations.d.ts.map