export declare abstract class BaseVo { protected readonly value: T; protected constructor(value: T); protected abstract validate(value: T): void; getValue(): T; equals(other: BaseVo): boolean; }