import { Constructor } from '@dolittle/types'; import { IClientBuildResults, IModelBuilder } from '@dolittle/sdk.common'; import { IAggregateRootsBuilder } from './IAggregateRootsBuilder'; /** * Represents a builder for registering instances of {@link AggregateRootType} from implementations of {@link AggregateRoot}. */ export declare class AggregateRootsBuilder extends IAggregateRootsBuilder { private readonly _modelBuilder; private readonly _buildResults; /** * Initialises a new instance of the {@link AggregateRootsBuilder} class. * @param {IModelBuilder} _modelBuilder - For binding aggregate root types to identifiers. * @param {IClientBuildResults} _buildResults - For keeping track of build results. */ constructor(_modelBuilder: IModelBuilder, _buildResults: IClientBuildResults); /** @inheritdoc */ register(type: Constructor): IAggregateRootsBuilder; } //# sourceMappingURL=AggregateRootsBuilder.d.ts.map