import { DateValueObject } from '../../implementations/value-objects/date/date.value-object';
import { Entity } from '../entity/entity.abstract';
import { IBaseDomainAggregate } from './base-domain-aggregate';
export declare abstract class Aggregate<T extends IBaseDomainAggregate> extends Entity<T> {
    constructor(props: T);
    get createdAt(): DateValueObject;
    get updatedAt(): DateValueObject;
}
