import { ValidationFunction } from './types'; export declare enum ValidateStringError { stringHasNoValue = "stringHasNoValue", stringIsNotAString = "stringIsNotAString", stringIsTooShort = "stringIsTooShort", stringIsTooLong = "stringIsTooLong", stringHasInvalidFormat = "stringHasInvalidFormat", stringContainsUnicodeChacters = "stringContainsUnicodeChacters" } declare type StringValidationResult = undefined | ValidateStringError.stringHasNoValue | ValidateStringError.stringIsNotAString | ValidateStringError.stringIsTooLong | ValidateStringError.stringIsTooShort | ValidateStringError.stringHasInvalidFormat | ValidateStringError.stringContainsUnicodeChacters; interface Options { required?: boolean; minLength?: number; maxLength?: number; formatRegExp?: RegExp; disallowUnicodeCharacters?: boolean; } declare const getStringValidator: (options?: Options) => ValidationFunction; export default getStringValidator;