import { MySQL2DataSourceOptions, MySQL2Drizzle, MySQLExecuteResult } from './mysql/interface'; import { PostgresDataSourceOptions, PostgresDrizzle, PostgresExecuteResult } from './postgresql/interface'; import { SQLiteDataSourceOptions, SQLiteDrizzle, SQLiteExecuteResult } from './sqlite/interface'; import { sqliteProtocols, SQLiteProtocolType } from './sqlite/protocol'; export type { MySQL2DataSourceOptions, MySQL2Drizzle, PostgresDataSourceOptions, PostgresDrizzle, SQLiteDataSourceOptions, SQLiteDrizzle }; export { sqliteProtocols }; export declare const dialects: readonly ["mysql", "postgresql", "sqlite"]; export type DialectType = (typeof dialects)[number]; export type ProtocolType = Exclude | SQLiteProtocolType; export declare function isMySQL(drizzle: unknown): drizzle is MySQL2Drizzle; export declare function isPostgres(drizzle: unknown): drizzle is PostgresDrizzle; export declare function isSQLite(drizzle: unknown): drizzle is SQLiteDrizzle; export declare function isMySQLResult(obj: unknown): obj is MySQLExecuteResult; export declare function isPostgresResult(obj: unknown): obj is PostgresExecuteResult; export declare function isSQLiteResult(obj: unknown): obj is SQLiteExecuteResult; //# sourceMappingURL=dialects.d.ts.map