declare class ValidationAssertions { private readonly result; constructor(result: ValidationResult); validDNSSubdomainName(obj: any, objPath: string): void; validSemverString(obj: any, objPath: string): void; validSemverRangeString(obj: any, objPath: string): void; validRegistrationMethod(registrationMethod: any): void; } export declare class ValidationResult { private readonly description; private readonly errors; readonly assertions: ValidationAssertions; constructor(description: string); assertThat(condition: boolean, message: string): void; addError(message: string): void; hasErrors(): boolean; getErrors(): string[]; formatErrors(): string; report(throwOnErrors?: boolean): void; } export {};