/** * Slice Utilities — Pure Functions * * Extracted from SlicingValidator to reduce its size from 1179 to ~600 LoC. * These functions have zero state dependencies and can be tested in isolation. */ export declare function getValueAtPath(obj: any, path: string): any; export declare function valuesMatch(value1: any, value2: any): boolean; export declare function splitCanonicalReference(value: unknown): { url: string; version?: string; } | null; export declare function canonicalBasesMatch(value1: unknown, value2: unknown): boolean; export declare function canonicalValuesMatch(actualValue: unknown, expectedValue: unknown): boolean; export declare function inferType(value: any): string; export declare function extractPatternEntry(element: any): { key: string; value: any; } | undefined; export declare function extractFixedEntry(element: any): { key: string; value: any; } | undefined; export declare function extractFixedFromElement(element: any): any | undefined; export declare function extractPatternFromElement(element: any): any | undefined; export declare function valueMatchesFixedConstraint(actualValue: any, fixedValue: any, fixedKind?: string): boolean; export declare function valueCanIdentifyFixedSlice(actualValue: any, fixedValue: any, fixedKind?: string): boolean; export declare function extractFixedValue(elementDef: any): any; export declare function extractPatternValue(elementDef: any): any; export declare function codingMatchesBindingCodes(element: any, bindingCodes: Set): boolean; export declare function matchesPattern(actualValue: any, patternValue: any): boolean; //# sourceMappingURL=slice-utils.d.ts.map