import { type RawRecord } from './workflowStepFragmentReader.js'; export interface WorkflowStepFragmentProvenance { stepPath: readonly PropertyKey[]; ref: string; sourcePath: string; } export declare function isPathWithin(path: readonly PropertyKey[], parentPath: readonly PropertyKey[]): boolean; export declare function findFragmentProvenanceAtExactPath(provenance: readonly WorkflowStepFragmentProvenance[], sourcePath: readonly PropertyKey[]): WorkflowStepFragmentProvenance | undefined; export declare function findFragmentProvenanceForStep(provenance: readonly WorkflowStepFragmentProvenance[], sourcePath: readonly PropertyKey[]): WorkflowStepFragmentProvenance | undefined; export declare function withoutOverriddenProvenance(provenance: readonly WorkflowStepFragmentProvenance[], base: RawRecord, override: RawRecord, stepPath: readonly PropertyKey[]): WorkflowStepFragmentProvenance[]; export declare function collectFragmentProvenance(fragment: unknown, ref: string, sourcePath: string, stepPath: readonly PropertyKey[]): WorkflowStepFragmentProvenance[]; //# sourceMappingURL=workflowStepFragmentProvenance.d.ts.map