import { Failure } from '../base'; import { GenericValidator, GenericValidatorConstructorParams } from './genericValidator'; /** * Parameters used to construct a {@link Validation.Classes.StringValidator | StringValidator}. * @public */ export type StringValidatorConstructorParams = GenericValidatorConstructorParams; /** * An in-place {@link Validation.Validator | Validator} for `string` values. * @public */ export declare class StringValidator extends GenericValidator { /** * Constructs a new {@link Validation.Classes.StringValidator | StringValidator}. * @param params - Optional {@link Validation.Classes.StringValidatorConstructorParams | init params} * for the new {@link Validation.Classes.StringValidator | StringValidator}. */ constructor(params?: StringValidatorConstructorParams); /** * Static method which validates that a supplied `unknown` value is a `string`. * @param from - The `unknown` value to be tested. * @returns Returns `true` if `from` is a `string`, or {@link Failure} with an error * message if not. */ static validateString(from: unknown): boolean | Failure; } //# sourceMappingURL=string.d.ts.map