import type { SliceDefinition } from './slice-types'; import { type ReferenceResolverFn } from './slice-profile-discriminator-matcher'; export declare function resolvedResourceMatchesSliceTargetProfile(resolvedElement: any, slice: SliceDefinition): boolean; export declare function canPatternCoreIdentifyCodingSlice(elementValue: any, slice: SliceDefinition, patternValue: any, allSlices: SliceDefinition[] | undefined, matchesPatternFn: (value: any, pattern: any) => boolean): boolean; export declare function matchWholeElementChildConstraints(elementValue: any, slice: SliceDefinition, matchesPatternFn: (value: any, pattern: any) => boolean): boolean | null; export declare function matchExistsDiscriminator(element: any, path: string): boolean; export declare function resolveDiscriminatorPath(element: any, _path: string, resolver: ReferenceResolverFn): any | null; //# sourceMappingURL=slice-discriminator-complex-matchers.d.ts.map