import { type Validator } from "./types"; /** * 创建一个校验器, 该校验器会对字符串中的第一个字符应用传入的所有校验器. */ export declare function startWith(...validators: Array): Validator; /** * 创建一个校验器, 该校验器会对字符串中的最后一个字符应用传入的所有校验器. */ export declare function endWith(...validators: Array): Validator; /** * 创建一个校验器, 该校验器将根据传入的 {@link min} 和 {@link max} 对字符串的大小进行校验. * 当 `min === max` 时, 该校验器会校验字符串的长度是否等于 `min`, 否则会校验字符串的长度是否在 [min, max] 之间. * * **注: 该校验器会将字符串转换为 Blob 对象, 并根据 Blob 对象的 size 属性进行校验. 校验字符串长度请使用 {@link length}.** * @param min 最小长度 * @param max 最大长度 (默认为 {@link min}) */ export declare function byteSize(min?: number, max?: number): Validator; /** * 创建一个校验器, 该校验器将根据传入的 {@link min} 和 {@link max} 对字符串的长度进行校验. * 当 `min === max` 时, 该校验器会校验字符串的长度是否等于 `min`, 否则会校验字符串的长度是否在 [min, max] 之间. * @param min 最小长度 * @param max 最大长度 (默认为 {@link min}) */ export declare function length(min?: number, max?: number): Validator; /** * 中文字符校验器 */ export declare const zhCNValidator: Validator; /** * 英文字符校验器 */ export declare const enValidator: Validator; /** * 数字字符校验器 */ export declare const numberValidator: Validator; /** * 创建一个校验器, 该校验器会校验字符串是否在给定的字符列表中. * @param characterList 字符列表 */ export declare function characterWith(characterList: string): Validator;