import type { SchemaManifest } from "@aotter/mantle-spec"; import type { Migration } from "../../domain/port/DatabaseDriver.js"; export interface SqliteMigrationArtifact { readonly version: 2; readonly sourceFingerprint: string; readonly targetFingerprint: string; readonly destructive: boolean; readonly migrations: readonly Migration[]; readonly projections: readonly { readonly name: string; readonly projection: string; }[]; readonly checksum: string; } /** Build the immutable SQLite artifact reviewed and replayed by deployment. */ export declare function buildSqliteMigrationArtifact(sourceSchemas: Iterable, targetSchemas: Iterable): Promise; export declare function verifySqliteMigrationArtifact(artifact: SqliteMigrationArtifact): Promise; export declare function storageFingerprint(schemas: Iterable): Promise; //# sourceMappingURL=SqliteMigrationArtifact.d.ts.map