import { Validator, ValidatorOptions } from './Validator'; import { I18nMessage } from '../i18n'; interface StringOptions extends ValidatorOptions { minLength?: number; maxLength?: number; } export declare class StringValidator extends Validator> { minLength(min: number): this; maxLength(max: number): this; optional(): StringValidator; default(value: string): StringValidator; protected isEmpty(value: any): boolean; protected validateValue(i18n: I18nMessage, obj: Record, key: string, superKeys: string[]): string | void; } export {};