import { Kysely, SqliteDialectConfig } from 'kysely'; export { sql } from 'kysely'; import { b as CorsairIntegration, a as CorsairAccount, c as CorsairEntity, d as CorsairEvent, C as CorsairPermission } from './index-eydqYIn0.js'; export { n as CorsairAccountInsert, t as CorsairAccountUpdate, f as CorsairAccountsSchema, g as CorsairEntitiesSchema, o as CorsairEntityInsert, u as CorsairEntityUpdate, p as CorsairEventInsert, v as CorsairEventUpdate, h as CorsairEventsSchema, m as CorsairIntegrationInsert, s as CorsairIntegrationUpdate, e as CorsairIntegrationsSchema, j as CorsairPermissionInsert, i as CorsairPermissionsSchema, q as CorsairTableInsert, k as CorsairTableName, l as CorsairTableRow, w as CorsairTableUpdate, r as TableInsertType, T as TableRowType, x as TableUpdateType } from './index-eydqYIn0.js'; import { Pool } from 'pg'; import { Sql } from 'postgres'; import 'zod'; type CorsairKyselyDatabase = { corsair_integrations: CorsairIntegration; corsair_accounts: CorsairAccount; corsair_entities: CorsairEntity; corsair_events: CorsairEvent; corsair_permissions: CorsairPermission; }; type CorsairDatabase = { db: Kysely; }; /** * better-sqlite3 Database instance. * Uses Kysely's expected SqliteDatabase type from SqliteDialectConfig. */ type BetterSqlite3Database = NonNullable; type CorsairDatabaseInput = Pool | BetterSqlite3Database | Sql | Kysely; declare function createCorsairDatabase(input: CorsairDatabaseInput): CorsairDatabase; export { CorsairAccount, type CorsairDatabase, type CorsairDatabaseInput, CorsairEntity, CorsairEvent, CorsairIntegration, type CorsairKyselyDatabase, CorsairPermission, createCorsairDatabase };