import type { DatabaseConnection, RepositoryInstanceOptions } from '../../../../providers/database/types.js'; import { BaseRepository } from '../../../../providers/database/base-repository.js'; import { RelationsReadRepository } from './relations/relations-read-repository.js'; import { RevisionRepository } from './common/revision-repository.js'; import { BffEntitiesReadRepository } from './bffEntities/bff-entities-read-repository.js'; import { EntitiesReadRepository } from './entities/entities-read-repository.js'; import { EntitiesWriteRepository } from './entities/entities-write-repository.js'; import { RelationsWriteRepository } from './relations/relations-write-repository.js'; import { FiltersRepository } from './common/filters-repository.js'; export declare class CatalogEntitiesRepository extends BaseRepository { readonly entitiesRead: EntitiesReadRepository; readonly entitiesWrite: EntitiesWriteRepository; readonly relationsRead: RelationsReadRepository; readonly relationsWrite: RelationsWriteRepository; readonly bffEntitiesRead: BffEntitiesReadRepository; readonly filters: FiltersRepository; readonly revisions: RevisionRepository; get transactionsManager(): import("../../../../providers/database/transactions-manager.js").TransactionsManager; constructor(dbConnection: DatabaseConnection); sync(): Promise; static create(options: RepositoryInstanceOptions): Promise; } //# sourceMappingURL=catalog-entities-repository.d.ts.map