interface ValueObjectProps { [index: string]: any; } export declare abstract class ValueObject { readonly props: T; protected constructor(props: T); equals(vo?: ValueObject): boolean; } export {};