import type { SQLiteSchemaInternal } from "../serializer/sqliteSchema";
import { AnySQLiteTable } from "drizzle-orm/sqlite-core";
import type { IntrospectStage, IntrospectStatus } from "../cli/views";
import type { SQLiteDB } from "../utils";
export declare const generateSqliteSnapshot: (tables: AnySQLiteTable[]) => SQLiteSchemaInternal;
export declare const fromDatabase: (db: SQLiteDB, tablesFilter?: (table: string) => boolean, progressCallback?: (stage: IntrospectStage, count: number, status: IntrospectStatus) => void) => Promise<SQLiteSchemaInternal>;
