import { S as SupportedDialect } from './core-CVO7WYDj.cjs'; import { a as DatabaseError } from './error-um1d_3Uo.cjs'; declare const NEXTLY_MIN_DB_VERSIONS: { readonly postgresql: { readonly major: 15; readonly minor: 0; }; readonly mysql: { readonly major: 8; readonly minor: 0; }; readonly sqlite: { readonly major: 3; readonly minor: 38; }; }; declare class UnsupportedDialectVersionError extends Error implements DatabaseError { readonly kind: "unsupported_version"; readonly dialect: SupportedDialect; readonly detectedVersion: string; readonly requiredVersion: string; readonly cause?: Error; constructor(args: { dialect: SupportedDialect; detectedVersion: string; requiredVersion: string; message: string; cause?: Error; }); } interface VersionQueryClient { query?: (sql: string) => unknown; prepare?: (sql: string) => { get: () => unknown; }; } interface CheckDialectVersionOptions { onWarning?: (message: string) => void; } declare function checkDialectVersion(client: VersionQueryClient, dialect: SupportedDialect, options?: CheckDialectVersionOptions): Promise; export { type CheckDialectVersionOptions, NEXTLY_MIN_DB_VERSIONS, UnsupportedDialectVersionError, type VersionQueryClient, checkDialectVersion };