import type { TextValidation, TextWithFormatValidation } from './types'; import * as yup from 'yup'; /** Value-level rules of `textValidationSchema`. Judges a real value — `null` / `undefined` are decided by the schema modifiers the caller adds. */ export declare const isValidText: (value: string, rules: TextValidation) => boolean; /** Value-level rules of `formattedTextValidationSchema` — `isValidText` plus the format, which an empty value skips. */ export declare const isValidFormattedText: (value: string, rules: TextWithFormatValidation) => boolean; export declare const textValidationSchema: (rules: TextValidation) => yup.StringSchema; export declare const formattedTextValidationSchema: (rules: TextWithFormatValidation, fieldName: string, formatMessage?: string) => yup.StringSchema;