import { type AnyEntity, type EntityClass, type EntitySchema, type MikroORM, type Options, type IDatabaseDriver, type EntityManager, type EntityManagerType } from '@mikro-orm/core'; import { SqlMikroORM } from '@mikro-orm/sql'; import { PostgreSqlDriver } from './PostgreSqlDriver.js'; import type { PostgreSqlEntityManager } from './PostgreSqlEntityManager.js'; /** Configuration options for the PostgreSQL driver. */ export type PostgreSqlOptions | EntitySchema)[] = (string | EntityClass | EntitySchema)[]> = Partial>; /** Creates a type-safe configuration object for the PostgreSQL driver. */ export declare function definePostgreSqlConfig | EntitySchema)[] = (string | EntityClass | EntitySchema)[]>(options: Partial>): Partial>; /** * @inheritDoc */ export declare class PostgreSqlMikroORM | 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>); }