import { Domain } from '../domain.abstract';
import { IBaseDomainValueObject } from './base-domain-value-object';
export declare abstract class ValueObject<T extends IBaseDomainValueObject<any>> extends Domain<T> {
    get value(): any;
}
