import { type ValidationRule, type ValidationTypes } from '../core'; type Transformer = (value: TValue) => TResult; /** * Трансформирует value в новый тип для валидации * @param transformer - функция трансформации value в новый тип * @param rules - правила, которые будут вызваны после трансформации value * @example * ```ts * string( * transform( * (value) => new Date(value), * date(min(new Date())) * ) * ); * ``` */ export declare const transform: = {}>(transformer: Transformer, ...rules: ValidationRule[]) => (value: TValue, prevCtx?: import("../core").ValidationContext | undefined) => ReturnType>; export {};