import { DiffError } from '../@types'; import { DIFF_SUBJECTS, DIFF_TYPES } from '../constants'; export type ValidateFn = (params: { subject: DIFF_SUBJECTS; definition: any; value: any; path: string; }) => DiffError[]; export declare function findErrors({ subject, definition, value, validate, prefix, }: { subject: DIFF_SUBJECTS; definition: any; value: any; validate: ValidateFn; prefix: string; }): DiffError[]; export declare function formatDiffError({ subject, type, definition, value, path, }: { subject: DIFF_SUBJECTS; type: DIFF_TYPES; definition?: any; value?: any; path: string; }): DiffError; export declare function checkValue({ subject, definition, value, path, }: { subject: DIFF_SUBJECTS; definition: any; value: any; path: string; }): DiffError[];