import { type AnyEntity, type Configuration, type ConnectionType, type LoggingOptions, type Transaction, type Constructor, type EntityName } from '@mikro-orm/core'; import { MySqlDriver, type SqlEntityManager } from '@mikro-orm/mysql'; import { MariaDbPlatform } from './MariaDbPlatform.js'; import { MariaDbQueryBuilder } from './MariaDbQueryBuilder.js'; import { MariaDbMikroORM } from './MariaDbMikroORM.js'; /** Database driver for MariaDB, extending the MySQL driver with MariaDB-specific behavior. */ export declare class MariaDbDriver extends MySqlDriver { readonly platform: MariaDbPlatform; constructor(config: Configuration); createQueryBuilder>(entityName: EntityName, ctx?: Transaction, preferredConnectionType?: ConnectionType, convertCustomTypes?: boolean, loggerContext?: LoggingOptions, alias?: string, em?: SqlEntityManager): MariaDbQueryBuilder; /** @inheritDoc */ getORMClass(): Constructor; }