import type { ValidationOptions, ValidationResult } from "../validation/validate"; export type ErrorDetail = { keywordLocation: string; instanceLocation: string; error: string; data?: unknown; }; export declare const error: (opts: Omit | undefined, keyword: string, error?: string, data?: unknown) => ValidationResult; export declare const valid: () => ValidationResult; export declare const makeOpts: (opts: ValidationOptions, _keyword: string | string[], _instance?: string | string[]) => { keywordPath: string[]; instancePath: string[] | undefined; coerce?: boolean; errors?: ErrorDetail[]; shortCircuit?: boolean; ignoreUnsupported?: boolean; resolver?: import("../validation/resolver").Resolver; depth?: number; skipClone?: boolean; evaluatingRefs?: Set; dynamicScopes?: import("../validation/resolver").DynamicScopeFrame[]; evaluated?: import("../validation/validate").EvaluatedLocations; localEvaluatedBase?: import("../validation/validate").EvaluatedLocations; assertFormat?: boolean; disableValidationVocab?: boolean; }; export declare const tmpOpts: (opts?: ValidationOptions) => { errors: never[]; keywordPath?: string[]; instancePath?: string[]; coerce?: boolean; shortCircuit?: boolean; ignoreUnsupported?: boolean; resolver?: import("../validation/resolver").Resolver; depth?: number; skipClone?: boolean; evaluatingRefs?: Set; dynamicScopes?: import("../validation/resolver").DynamicScopeFrame[]; evaluated?: import("../validation/validate").EvaluatedLocations; localEvaluatedBase?: import("../validation/validate").EvaluatedLocations; assertFormat?: boolean; disableValidationVocab?: boolean; };