import { CompareEngine } from './core/CompareEngine'; import { CompareRequest, CompareResult } from './core/types'; /** * @aikotools/datacompare * * Advanced data comparison engine with directive-based matching for E2E testing */ export { CompareEngine, CompareParser, CompareRegistry } from './core'; export type { CompareRequest, CompareResult, CompareOptions, CompareContext, CompareError, CompareDetail, CompareStats, CompareErrorType, IgnorePathConfig, ParsedDirective, ParsedTransform, MatchContext, MatchResult, DirectiveRequest, TimeRange, TimeUnit, NumberRange, NumberTolerance, ReferencePlaceholder, ReferencePath, } from './core/types'; export { COMPARE_KEYWORDS } from './core/types'; export type { CompareDirective } from './directives'; export { StartsWithDirective, EndsWithDirective, RegexDirective, ContainsDirective, TimeDirective, NumberDirective, } from './directives'; export type { CompareMatcher } from './matchers/Matcher'; export type { CompareTransform } from './transforms/Transform'; export { TimeUtils, NumberUtils } from './utils'; /** * Create a default compare engine with all built-in directives registered */ export declare function createDefaultEngine(): CompareEngine; /** * Convenience function for one-off comparisons * * Creates a default engine and performs comparison */ export declare function compareData(request: CompareRequest): Promise; //# sourceMappingURL=index.d.ts.map