import type { z } from "zod"; import type { EvaluationOptions, EvaluationResult, EvaluationTest, BatchEvaluationResult, Difference, SchemaValidationResult } from "./types/evaluate"; export declare function evaluate(options: EvaluationOptions): EvaluationResult; export declare function evaluateBatch(tests: EvaluationTest[]): BatchEvaluationResult; export declare function validateSchema(schema: z.ZodTypeAny, value: any): SchemaValidationResult; export declare function assertMatch(options: EvaluationOptions): void; export declare function similarity(a: any, b: any, options?: Partial): number; export declare function matches(a: any, b: any, options?: Partial): boolean; export declare function getDifferences(expected: any, actual: any, options?: Partial): Difference[]; export declare function createMatcher(expected: T | z.ZodTypeAny, options?: Partial): (actual: any) => boolean; export declare function snapshot(name: string, actual: any, snapshots: Map, options?: Partial): EvaluationResult; //# sourceMappingURL=evaluate.d.ts.map