import { type DeepPartial } from 'utility-types'; import { type ValidationTypes } from '../../types'; import { type ValidationContext } from '../types'; type Params> = { /** * Value последнего валидируемого объекта */ lastSchemaValue?: DeepPartial; /** * Позволяет создать ctx, в котором будет соответсвующий isOptional */ isOptional?: boolean; }; /** * Создает context валидации. Используется внутри фабрик guard и rule * @default по-дефолту сбрасывает все флаги в false */ export declare function createContext = {}>(prevCtx: ValidationContext> | undefined, value: TValue, { lastSchemaValue, isOptional }?: Params): ValidationContext; export {};