import { Guid } from '@dolittle/rudiments';
import { AggregateRootId } from '@dolittle/sdk.events';
import { AggregateRootType } from './AggregateRootType';
import { IAggregateRootTypes } from './IAggregateRootTypes';
/**
 * Represents an implementation of {@link IAggregateRootTypes}.
 */
export declare class AggregateRootTypes extends IAggregateRootTypes {
    /**
     * Initialises a new instance of the {@link AggregateRootTypes} class.
     */
    constructor();
    /** @inheritdoc */
    protected createArtifactFrom(id: string | AggregateRootId | Guid): AggregateRootType;
}
//# sourceMappingURL=AggregateRootTypes.d.ts.map