import { S as Selector, g as SelectorInput } from '../shared/hive.DlaRxYsk.js'; import * as drizzle_orm_sqlite_proxy0 from 'drizzle-orm/sqlite-proxy'; import { migrate as migrate$1 } from 'drizzle-orm/sqlite-proxy/migrator'; import { Hive } from '../index.js'; export * from 'drizzle-orm/sqlite-core'; export { sql } from 'drizzle-orm'; import '../sdk/transaction.js'; import 'zod'; import '../sdk/logger.js'; import '../streams/index.js'; //#region src/index.d.ts /** * Minimal wrapper around `drizzle-orm/sqlite-proxy`, allowing to easily use * Hive in combination with Drizzle. * * @param hive Hive instance the Resource belongs to. * @param resource Hive Resource to use. * * @returns Drizzle instance. */ declare const drizzle: (hive: Hive, resource: Selector<"database" | "snapshot" | "branch"> | SelectorInput<"database" | "snapshot" | "branch">) => drizzle_orm_sqlite_proxy0.SqliteRemoteDatabase>; /** * Wrapper around `drizzle-orm/sqlite-proxy/migrator`, allowing to easily apply * migrations to a Database. * * @param hive Hive instance the Resource belongs to. * @param resource Hive Resource to use. * @param options Migration options. * * @returns Migration result. */ declare const migrate: (hive: Hive, resource: Selector<"database" | "snapshot" | "branch"> | SelectorInput<"database" | "snapshot" | "branch">, options: Parameters[2]) => Promise; export { drizzle, migrate };