/** * Generic host-owned baseline entries (ADR-0036). ONE table pair replaces the * per-tool baseline tables (`graph_baseline_signals`, `fit_baseline`, …): each * row is one finding's fingerprint + its full `Signal` payload, scoped by the * `tool` column so tools share the table but never see each other's rows. * * The composite primary key `(tool, fingerprint)` makes save a per-tool * delete-all + bulk-insert (atomic replace), and the `payload` column supplies * the full-object `resolved` diff bucket AND the SARIF re-render * (synthetic envelope → `formatSignalSarif`). */ export declare const toolBaselineEntries: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tool_baseline_entries"; schema: undefined; columns: { tool: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "tool"; tableName: "tool_baseline_entries"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; fingerprint: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "fingerprint"; tableName: "tool_baseline_entries"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; payload: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "payload"; tableName: "tool_baseline_entries"; dataType: "json"; columnType: "SQLiteTextJson"; data: unknown; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; capturedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "captured_at"; tableName: "tool_baseline_entries"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "sqlite"; }>; /** * Per-tool baseline existence marker + capture timestamp (ADR-0036). Keyed by * `tool`, separate from the entries so an empty-but-saved baseline (a clean * codebase) still reports `exists() === true` — distinguishing "saved, no * findings" from "never saved". `capturedAt` feeds the JSON export's timestamp. */ export declare const toolBaselineMeta: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tool_baseline_meta"; schema: undefined; columns: { tool: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "tool"; tableName: "tool_baseline_meta"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; capturedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "captured_at"; tableName: "tool_baseline_meta"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; baselineFormatVersion: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "baseline_format_version"; tableName: "tool_baseline_meta"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; fingerprintStrategyId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "fingerprint_strategy_id"; tableName: "tool_baseline_meta"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; fingerprintStrategyVersion: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "fingerprint_strategy_version"; tableName: "tool_baseline_meta"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "sqlite"; }>; //# sourceMappingURL=baseline.d.ts.map