import type { MigrationExecutor, AppliedMigration } from '../db-migrator.js'; import type { SyncSqliteDatabase } from './sqlite-runtime.js'; export declare class SqliteMigrationExecutor implements MigrationExecutor { private readonly db; constructor(db: SyncSqliteDatabase); ensureTrackingTable(): Promise; getApplied(): Promise; runMigration(sql: string, name: string, hash: string): Promise; } export declare function dropTrackingTable(db: SyncSqliteDatabase): void;