import type { ChangeEvent } from 'react'; import type { UnknownFunction } from './types'; export declare function splitNameToPath(name: ''): ''; export declare function splitNameToPath(name: string): string[]; export declare function splitNameToPath(name: unknown): ''; export declare function hasIn(state: unknown, name: string | undefined | null): boolean; export declare function getIn(state: unknown, name: string): V; export declare function setIn(state: unknown, name: string, value: unknown): R; export declare function deleteIn(state: undefined | null, name: string): undefined; export declare function deleteIn | unknown[]>(state: S, name: string): S; export declare function getErrorStrs(): undefined; export declare function getErrorStrs(errors: Errors, processErrorMessage?: (message: unknown) => unknown): Errors; export declare function getErrorStrs(errors: { message: MessageType; }[], processErrorMessage?: ((message: MessageType) => R) | undefined): typeof processErrorMessage extends undefined ? MessageType[] : R[]; export declare function getErrorStrs(errors: Error[], processErrorMessage?: ((message: Error) => R) | undefined): typeof processErrorMessage extends undefined ? Error[] : R[]; export declare function getParams unknown>(ns: Cb, cb?: undefined): { names: undefined; callback: Cb; }; export declare function getParams(ns: Ns | Cb, cb: Cb): { names: Ns extends undefined ? undefined : string[]; callback: Cb; }; export declare function isOverwritten(values: unknown, name: unknown): typeof values extends object ? boolean : false; export declare function isOverwritten(values: unknown, name: unknown): typeof name extends string ? boolean : false; export declare function isOverwritten(values: unknown, name: unknown): boolean; export declare function getValueFromEvent>(e: E): string | boolean; export declare function getValueFromEvent(e: E): E; /** * 提取rule里面的trigger并且做映射 * @param rules - 规则 * @param defaultTrigger - 默认触发器 */ export declare function mapValidateRules(rules: Rule[], defaultTrigger: string): Record; export declare const warning: (...args: unknown[]) => void; export declare function cloneToRuleArr(rules?: undefined | null): []; export declare function cloneToRuleArr(rules: Rule): Rule extends unknown[] ? Rule : Rule[];