import { type AnyEntity, type EntityClass, type EntitySchema, type MikroORM, type Options, type IDatabaseDriver, type EntityManager, type EntityManagerType } from '@mikro-orm/core'; import { SqlMikroORM, type SqlEntityManager } from '@mikro-orm/mysql'; import { MariaDbDriver } from './MariaDbDriver.js'; /** Configuration options for the MariaDB driver. */ export type MariaDbOptions = SqlEntityManager, Entities extends readonly (string | EntityClass | EntitySchema)[] = (string | EntityClass | EntitySchema)[]> = Partial>; /** Creates a type-safe configuration object for the MariaDB driver. */ export declare function defineMariaDbConfig = SqlEntityManager, Entities extends readonly (string | EntityClass | EntitySchema)[] = (string | EntityClass | EntitySchema)[]>(options: Partial>): Partial>; /** * @inheritDoc */ export declare class MariaDbMikroORM = SqlEntityManager, Entities extends readonly (string | EntityClass | EntitySchema)[] = (string | EntityClass | EntitySchema)[]> extends SqlMikroORM { /** * @inheritDoc */ static init = D[typeof EntityManagerType] & EntityManager, Entities extends readonly (string | EntityClass | EntitySchema)[] = (string | EntityClass | EntitySchema)[]>(options: Partial>): Promise>; /** * @inheritDoc */ constructor(options: Partial>); }