import { TableName } from "@gscdump/contracts"; interface AssertSchemaInSyncOptions { /** Label used in the thrown error (e.g. 'browser', 'sqlite'). */ label: string; /** Drizzle schema keyed by table name. For sqlite, strip the `gsc_` prefix before passing. */ schema: Record; /** * Map drizzle table key → canonical `TableName`. For browser this is identity; * for sqlite this strips the `gsc_` prefix. */ tableKeyToName: (key: string) => TableName; mode: 'exact' | 'superset'; } declare function assertSchemaInSync(options: AssertSchemaInSyncOptions): void; export { AssertSchemaInSyncOptions, assertSchemaInSync };