import { EntityRepository, type EntityName } from '@mikro-orm/core'; import type { SqlEntityManager } from './SqlEntityManager.js'; import type { QueryBuilder } from './query/QueryBuilder.js'; /** SQL-specific entity repository with QueryBuilder support. */ export declare class SqlEntityRepository extends EntityRepository { protected readonly em: SqlEntityManager; constructor(em: SqlEntityManager, entityName: EntityName); /** * Creates a QueryBuilder instance */ createQueryBuilder(alias?: RootAlias): QueryBuilder; /** * Shortcut for `createQueryBuilder()` */ qb(alias?: RootAlias): QueryBuilder; /** * @inheritDoc */ getEntityManager(): SqlEntityManager; }