import { IValueObject } from "./IValueObject"; export type StringValueObjectConfig = { minLength: number; maxLength: number; }; export declare const StringValueObjectDefaultConfig: StringValueObjectConfig; export declare class StringValueObject extends String implements IValueObject { readonly value: string; private readonly _config; constructor(value: string, _config?: StringValueObjectConfig); validate(): Error | void; static empty(): StringValueObject; compareTo(o: IValueObject): number; equalTo(o: IValueObject): boolean; } //# sourceMappingURL=StringValueObject.d.ts.map